        /*! elementor-pro - v3.35.0 - 11-02-2026 */
.elementor-widget-table-of-contents .elementor-toc__header-title {
    color: var(--header-color)
}

.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
    display: none
}

.elementor-widget-table-of-contents .elementor-widget-container,.elementor-widget-table-of-contents:not(:has(.elementor-widget-container)) {
    background-color: var(--box-background-color);
    border: var(--box-border-width,1px) solid var(--box-border-color,#9da5ae);
    border-radius: var(--box-border-radius,3px);
    min-height: var(--box-min-height);
    overflow: hidden;
    transition: min-height .4s
}

.elementor-toc__header {
    align-items: center;
    background-color: var(--header-background-color);
    border-bottom: var(--separator-width,1px) solid var(--box-border-color,#9da5ae);
    display: flex;
    justify-content: flex-end;
    padding: var(--box-padding,20px)
}

.elementor-toc__header-title {
    color: var(--header-color);
    flex-grow: 1;
    font-size: 18px;
    margin: 0
}

.elementor-toc__toggle-button {
    cursor: pointer;
    display: inline-flex
}

.elementor-toc__toggle-button i {
    color: var(--toggle-button-color)
}

.elementor-toc__toggle-button svg {
    height: 1em;
    width: 1em;
    fill: var(--toggle-button-color)
}

.elementor-toc__spinner-container {
    text-align: center
}

.elementor-toc__spinner {
    font-size: 2em
}

.elementor-toc__spinner.e-font-icon-svg {
    height: 1em;
    width: 1em
}

.elementor-toc__body {
    max-height: var(--toc-body-max-height);
    overflow-y: auto;
    padding: var(--box-padding,20px)
}

.elementor-toc__body::-webkit-scrollbar {
    width: 7px
}

.elementor-toc__body::-webkit-scrollbar-thumb {
    background-color: #babfc5;
    border-radius: 10px
}

.elementor-toc__list-wrapper {
    list-style: none;
    padding: 0
}

.elementor-toc__list-item {
    margin-bottom: .5em
}

.elementor-toc__list-item.elementor-item-active {
    font-weight: 700
}

.elementor-toc__list-item .elementor-toc__list-wrapper {
    margin-top: .5em;
    margin-inline-start:var(--nested-list-indent,1em)}

.elementor-toc__list-item-text {
    transition-duration: var(--item-text-transition-duration)
}

.elementor-toc__list-item-text:hover {
    color: var(--item-text-hover-color);
    -webkit-text-decoration: var(--item-text-hover-decoration);
    text-decoration: var(--item-text-hover-decoration)
}

.elementor-toc__list-item-text.elementor-item-active {
    color: var(--item-text-active-color);
    -webkit-text-decoration: var(--item-text-active-decoration);
    text-decoration: var(--item-text-active-decoration)
}

.elementor-toc__list-item-text-wrapper {
    align-items: center;
    display: flex
}

.elementor-toc__list-item-text-wrapper i,.elementor-toc__list-item-text-wrapper:before {
    color: var(--marker-color);
    margin-inline-end:8px}

.elementor-toc__list-item-text-wrapper svg {
    margin-inline-end:8px;fill: var(--marker-color);
    height: var(--marker-size,.5em);
    width: var(--marker-size,.5em)
}

.elementor-toc__list-item-text-wrapper i {
    font-size: var(--marker-size,.5em)
}

.elementor-toc__list-item-text-wrapper:before {
    font-size: var(--marker-size,1em)
}

.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper {
    display: none
}

.elementor-toc__heading-anchor {
    position: absolute
}

.elementor-toc__body .elementor-toc__list-item-text {
    color: var(--item-text-color);
    -webkit-text-decoration: var(--item-text-decoration);
    text-decoration: var(--item-text-decoration);
    transition-duration: var(--item-text-transition-duration)
}

.elementor-toc__body .elementor-toc__list-item-text:hover {
    color: var(--item-text-hover-color);
    -webkit-text-decoration: var(--item-text-hover-decoration);
    text-decoration: var(--item-text-hover-decoration)
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
    color: var(--item-text-active-color);
    -webkit-text-decoration: var(--item-text-active-decoration);
    text-decoration: var(--item-text-active-decoration)
}

ol.elementor-toc__list-wrapper {
    counter-reset: item
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item {
    counter-increment: item
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    content: counters(item,".") ". "
}


    .elementor-2225 .elementor-element.elementor-element-a6ca5cb {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 152px;
    --padding-bottom: 108px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-2225 .elementor-element.elementor-element-a6ca5cb:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-a6ca5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E7D1BF;
    background-image: url("https://newdesign.skylinerecoverycenter.com/wp-content/uploads/2026/03/gradient-bg.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2225 .elementor-element.elementor-element-35599d18 {
    --display: flex;
    --justify-content: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-2225 .elementor-element.elementor-element-2f848330 {
    text-align: center;
}

.elementor-2225 .elementor-element.elementor-element-2f848330 .elementor-heading-title {
    font-family: var( --e-global-typography-f10d42c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f10d42c-font-size );
    font-weight: var( --e-global-typography-f10d42c-font-weight );
    text-transform: var( --e-global-typography-f10d42c-text-transform );
    line-height: var( --e-global-typography-f10d42c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-4770aa1d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-post-info .elementor-icon-list-item {
    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 );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(28px/2);
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(28px/2);
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(28px/2);
    margin-left: calc(28px/2);
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-28px/2);
    margin-left: calc(-28px/2);
}

body.rtl .elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-28px/2);
}

body:not(.rtl) .elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-28px/2);
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-045322f );
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-icon i {
    color: var( --e-global-color-045322f );
    font-size: 14px;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-icon svg {
    fill: var( --e-global-color-045322f );
    --e-icon-list-icon-size: 14px;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-icon {
    width: 14px;
}

.elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-text, .elementor-2225 .elementor-element.elementor-element-46c61ecf .elementor-icon-list-text a {
    color: var( --e-global-color-045322f );
}

.elementor-2225 .elementor-element.elementor-element-6f80c7a0 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --border-radius: 16px 16px 16px 16px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    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 );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2225 .elementor-element.elementor-element-5e8ccb06 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 108px;
    --padding-bottom: 108px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-2225 .elementor-element.elementor-element-5206adca {
    --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;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
}

.elementor-2225 .elementor-element.elementor-element-20d7146c {
    --display: flex;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-44387013 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2225 .elementor-element.elementor-element-44387013:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-44387013 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6a2b042 );
}

.elementor-widget-text-editor {
    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 );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-2225 .elementor-element.elementor-element-71f66812 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-3c7c7ef {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-4db7b3da {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-47bdf905 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-106d1403 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-3700cb83 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-397dbccc {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-233ddab7 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-2e78108a {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-76cb0c9d {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-743e2112 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-29ad0276 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-40951c8 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-acef205 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-705ee20f {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-628dcffa {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-279ae743 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-33f97ca1 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-26899d77 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-20e9b8ef .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-5c1d3811 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-7887732d {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-45a3ae67 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-4982929c {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-66864373 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-448d8a61 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-23c8f5e {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-4c8de92f {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-f465a1f .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-1a76baed {
    text-align: start;
}

.elementor-2225 .elementor-element.elementor-element-2797542 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-aa7fdc7 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-11d2db0a .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-285f5afe {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-4bcd2a4d {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-4dca3882 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-538caca {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-738273fc {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-7f9c455c .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-517bac {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-4a23960c {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-25b4f9d4 .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-6b93ce6a {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-b4022d5 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-538cd9cf .elementor-heading-title {
    font-family: var( --e-global-typography-316aa9c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-316aa9c-font-size );
    font-weight: var( --e-global-typography-316aa9c-font-weight );
    line-height: var( --e-global-typography-316aa9c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-61007d78 {
    --display: flex;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-2225 .elementor-element.elementor-element-61007d78:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-61007d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-68df215 );
}

.elementor-2225 .elementor-element.elementor-element-4d0ba8d6 {
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-510d17d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-510d17d:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-510d17d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-68df215 );
}

.elementor-widget-table-of-contents {
    --header-color: var( --e-global-color-secondary );
    --item-text-color: var( --e-global-color-text );
    --item-text-hover-color: var( --e-global-color-accent );
    --marker-color: var( --e-global-color-text );
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    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 );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2225 .elementor-element.elementor-element-17357c93 {
    --box-background-color: var( --e-global-color-68df215 );
    --header-color: var( --e-global-color-text );
    --item-text-hover-color: var( --e-global-color-primary );
    --item-text-hover-decoration: underline;
}

.elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header-title {
    text-align: start;
}

.elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header, .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header-title {
    font-family: var( --e-global-typography-3ba014b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3ba014b-font-size );
    font-weight: var( --e-global-typography-3ba014b-font-weight );
    line-height: var( --e-global-typography-3ba014b-line-height );
}

.elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header {
    flex-direction: row;
}

.elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__list-item {
    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 );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2225 .elementor-element.elementor-element-57e7c19 {
    --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;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-1f1048e );
    --border-color: var( --e-global-color-1f1048e );
    --padding-top: 0px;
    --padding-bottom: 108px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-2225 .elementor-element.elementor-element-57b51d9e {
    --display: flex;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-5bdab66b {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-1c967c4b {
    --display: flex;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-1c967c4b:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-1c967c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-2726e0e );
}

.elementor-2225 .elementor-element.elementor-element-2ad3c2fe {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2225 .elementor-element.elementor-element-367d62cd .elementor-heading-title {
    font-family: var( --e-global-typography-2d47c1c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d47c1c-font-size );
    font-weight: var( --e-global-typography-2d47c1c-font-weight );
    text-transform: var( --e-global-typography-2d47c1c-text-transform );
    line-height: var( --e-global-typography-2d47c1c-line-height );
    color: var( --e-global-color-text );
}

.elementor-2225 .elementor-element.elementor-element-7c886338 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-2225 .elementor-element.elementor-element-6bc576c3 {
    --display: flex;
}

.elementor-2225 .elementor-element.elementor-element-7f4ccc36 {
    --display: flex;
}

.elementor-2225 .elementor-element.elementor-element-dfe22fd {
    --display: flex;
}

.elementor-2225 .elementor-element.elementor-element-7ac179a8 {
    --display: flex;
}

.elementor-2225 .elementor-element.elementor-element-6f342cfc {
    --display: flex;
}

.elementor-2225 .elementor-element.elementor-element-77463126 {
    --n-accordion-title-font-size: var( --e-global-typography-3ba014b-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 16px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-active-color: var( --e-global-color-text );
    --n-accordion-icon-size: 32px;
}

.elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    background-color: var( --e-global-color-68df215 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-1f1048e );
}

.elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: var( --e-global-color-2726e0e );
}

:where( .elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    background-color: var( --e-global-color-2726e0e );
    --padding-top: 24px;
    --padding-right: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
}

.elementor-2225 .elementor-element.elementor-element-77463126 {
    --n-accordion-padding: 24px 24px 24px 24px;
}

:where( .elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-3ba014b-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-3ba014b-font-weight );
    line-height: var( --e-global-typography-3ba014b-line-height );
}

:root {
    --page-title-display: none;
}

@media(min-width: 768px) {
    .elementor-2225 .elementor-element.elementor-element-510d17d {
        --width:540px;
    }
}

@media(max-width: 992px) and (min-width:768px) {
    .elementor-2225 .elementor-element.elementor-element-35599d18 {
        --width:100%;
    }

    .elementor-2225 .elementor-element.elementor-element-4770aa1d {
        --width: 100%;
    }
}

@media(max-width: 1400px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-2f848330 .elementor-heading-title {
        font-size: var( --e-global-typography-f10d42c-font-size );
        line-height: var( --e-global-typography-f10d42c-line-height );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-106d1403 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-233ddab7 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-743e2112 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-acef205 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-279ae743 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-20e9b8ef .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-45a3ae67 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-448d8a61 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-f465a1f .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-11d2db0a .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-4dca3882 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-7f9c455c .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-25b4f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-538cd9cf .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header, .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header-title {
        font-size: var( --e-global-typography-3ba014b-font-size );
        line-height: var( --e-global-typography-3ba014b-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-367d62cd .elementor-heading-title {
        font-size: var( --e-global-typography-2d47c1c-font-size );
        line-height: var( --e-global-typography-2d47c1c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-77463126 {
        --n-accordion-title-font-size: var( --e-global-typography-3ba014b-font-size );
    }

    :where( .elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-3ba014b-line-height );
    }
}

@media(max-width: 1200px) {
    .elementor-2225 .elementor-element.elementor-element-a6ca5cb {
        --padding-top:152px;
        --padding-bottom: 72px;
        --padding-left: 48px;
        --padding-right: 48px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-2f848330 .elementor-heading-title {
        font-size: var( --e-global-typography-f10d42c-font-size );
        line-height: var( --e-global-typography-f10d42c-line-height );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-5e8ccb06 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 48px;
        --padding-right: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-5206adca {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-106d1403 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-233ddab7 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-743e2112 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-acef205 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-279ae743 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-20e9b8ef .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-45a3ae67 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-448d8a61 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-f465a1f .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-11d2db0a .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-4dca3882 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-7f9c455c .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-25b4f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-538cd9cf .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header, .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header-title {
        font-size: var( --e-global-typography-3ba014b-font-size );
        line-height: var( --e-global-typography-3ba014b-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-57e7c19 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 48px;
        --padding-right: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-367d62cd .elementor-heading-title {
        font-size: var( --e-global-typography-2d47c1c-font-size );
        line-height: var( --e-global-typography-2d47c1c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-77463126 {
        --n-accordion-title-font-size: var( --e-global-typography-3ba014b-font-size );
    }

    :where( .elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-3ba014b-line-height );
    }
}

@media(max-width: 992px) {
    .elementor-2225 .elementor-element.elementor-element-a6ca5cb {
        --gap:24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-2225 .elementor-element.elementor-element-6f80c7a0 {
        --min-height: 280px;
    }

    .elementor-2225 .elementor-element.elementor-element-5e8ccb06 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-2225 .elementor-element.elementor-element-5206adca {
        --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;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-2225 .elementor-element.elementor-element-20d7146c {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-510d17d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-57e7c19 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-2225 .elementor-element.elementor-element-57b51d9e {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-1c967c4b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2225 .elementor-element.elementor-element-a6ca5cb {
        --padding-top:124px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-2f848330 .elementor-heading-title {
        font-size: var( --e-global-typography-f10d42c-font-size );
        line-height: var( --e-global-typography-f10d42c-line-height );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-5e8ccb06 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-106d1403 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-233ddab7 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-743e2112 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-acef205 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-279ae743 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-20e9b8ef .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-45a3ae67 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-448d8a61 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-f465a1f .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-11d2db0a .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-4dca3882 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-7f9c455c .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-25b4f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-538cd9cf .elementor-heading-title {
        font-size: var( --e-global-typography-316aa9c-font-size );
        line-height: var( --e-global-typography-316aa9c-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header, .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__header-title {
        font-size: var( --e-global-typography-3ba014b-font-size );
        line-height: var( --e-global-typography-3ba014b-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-17357c93 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-57e7c19 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-2225 .elementor-element.elementor-element-367d62cd .elementor-heading-title {
        font-size: var( --e-global-typography-2d47c1c-font-size );
        line-height: var( --e-global-typography-2d47c1c-line-height );
    }

    .elementor-2225 .elementor-element.elementor-element-7c886338 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-2225 .elementor-element.elementor-element-77463126 {
        --n-accordion-title-font-size: var( --e-global-typography-3ba014b-font-size );
    }

    :where( .elementor-2225 .elementor-element.elementor-element-77463126 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-3ba014b-line-height );
    }
}