.elementor-1160 .elementor-element.elementor-element-3e8cf1c{--display:flex;--min-height:90vh;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-3e8cf1c:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-3e8cf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-151ea0d img{width:100%;max-width:100%;}.elementor-1160 .elementor-element.elementor-element-788c3e2{--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;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1160 .elementor-element.elementor-element-788c3e2:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-788c3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1160 .elementor-element.elementor-element-8b96bb3{--display:flex;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1160 .elementor-element.elementor-element-b10e1ef{text-align:left;}.elementor-1160 .elementor-element.elementor-element-b10e1ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(30px, 10vw, 60px);font-weight:500;text-transform:capitalize;line-height:1.04em;letter-spacing:-0.02px;}.elementor-widget-theme-post-content{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-cdf9401{--display:flex;}.elementor-1160 .elementor-element.elementor-element-9dd1c1f{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:-12px 12px 120px 0px rgba(0, 0, 0, 0.08);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1160 .elementor-element.elementor-element-9dd1c1f:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-9dd1c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-12db989 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;letter-spacing:-0.96px;color:#000000;}.elementor-1160 .elementor-element.elementor-element-04f450f{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:15px;--grid-bottom-margin:15px;--e-share-buttons-primary-color:#B792FC;}.elementor-1160 .elementor-element.elementor-element-04f450f .elementor-share-btn__icon{--e-share-buttons-icon-size:20px;}.elementor-1160 .elementor-element.elementor-element-04f450f .elementor-share-btn{border-width:2px;}.elementor-1160 .elementor-element.elementor-element-04f450f .elementor-share-btn:hover{--e-share-buttons-primary-color:#00D2FC;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-77464cf{--box-background-color:#FFFFFF;--box-border-color:#FFFFFF;--box-border-width:0px;--box-border-radius:24px;--box-padding:48px;box-shadow:-12px 12px 120px 0px rgba(0, 0, 0, 0.08);--header-color:#000000;--item-text-hover-color:#B792FC;--item-text-hover-decoration:underline;--item-text-active-color:#B792FC;--item-text-active-decoration:underline;--marker-color:#FFFFFF00;--marker-size:0px;}.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header-title{text-align:start;}.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header, .elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;line-height:1em;letter-spacing:-0.96px;}.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header{flex-direction:row;}.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:-0.54px;}@media(min-width:768px){.elementor-1160 .elementor-element.elementor-element-788c3e2{--content-width:1222px;}.elementor-1160 .elementor-element.elementor-element-8b96bb3{--width:65%;}.elementor-1160 .elementor-element.elementor-element-cdf9401{--width:35%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-9dd1c1f{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;} .elementor-1160 .elementor-element.elementor-element-04f450f{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:15px;--grid-bottom-margin:15px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-77464cf{--box-padding:22px;}}@media(max-width:767px){.elementor-1160 .elementor-element.elementor-element-3e8cf1c{--min-height:40vh;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1160 .elementor-element.elementor-element-12db989{text-align:center;}.elementor-1160 .elementor-element.elementor-element-04f450f{--alignment:center;} .elementor-1160 .elementor-element.elementor-element-04f450f{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:15px;--grid-bottom-margin:15px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-1cb577e */.elementor-1160 .elementor-element.elementor-element-1cb577e h1 {
    line-height: 1.2em;
    margin-top: 0;
}
.elementor-1160 .elementor-element.elementor-element-1cb577e h2 {
    line-height: 1.2em;
    font-size: clamp(30px, 5vw, 34px);
    margin-top: 0px;
    margin-bottom: 23px;
    font-weight: 400;
}
.elementor-1160 .elementor-element.elementor-element-1cb577e h3 {
    line-height: 1.2em;
    font-size: clamp(26px, 5vw, 30px);
    margin-top: 0px;
    margin-bottom: 23px;
    font-weight: 400;
}
.elementor-1160 .elementor-element.elementor-element-1cb577e h4 {
    line-height: 1.2em;
    font-size: clamp(22px, 5vw, 26px);
    margin-top: 0px;
    margin-bottom: 23px;
    font-weight: 400;
}
.elementor-1160 .elementor-element.elementor-element-1cb577e h5, .elementor-1160 .elementor-element.elementor-element-1cb577e h6 {
    line-height: 1.2em;
    font-size: clamp(18px, 5vw, 20px);
    margin-top: 0px;
    margin-bottom: 23px;
    font-weight: bold;
}
.elementor-1160 .elementor-element.elementor-element-1cb577e img {
    border-radius: 12px;
}



.elementor-1160 .elementor-element.elementor-element-1cb577e table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 23px;
}

.elementor-1160 .elementor-element.elementor-element-1cb577e td, .elementor-1160 .elementor-element.elementor-element-1cb577e th {
  border: 1px solid #ddd;
  padding: 8px;
}

.elementor-1160 .elementor-element.elementor-element-1cb577e tr:nth-child(even){background-color: #fff8f6;}

.elementor-1160 .elementor-element.elementor-element-1cb577e tr:hover {background-color: #fff;}

.elementor-1160 .elementor-element.elementor-element-1cb577e th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #FE9B73;
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12db989 */@media only screen and (max-width: 600px) {
    .elementor-1160 .elementor-element.elementor-element-12db989 span {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-77464cf */.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__body {
    padding-top: 0;
}

.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header {
    padding-bottom: 0;
}

.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__toggle-button, .elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__toggle-button {
    display: none;
}



.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header-title {
    padding-left: 10px;
    position: relative;
}

.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__header-title:before {
    content: "";
    width: 4px;
    height: calc(100% - 4px);
    background: #B792FC;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__body ul.elementor-toc__list-wrapper li.elementor-toc__list-item i.fas {
    display: none;
}

.elementor-1160 .elementor-element.elementor-element-77464cf .elementor-toc__list-item-text-wrapper {
    display: block;
}

.elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-toc__list-item-text {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    position: relative;
    padding-left: 0px;
}

.elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-toc__list-item-text:before {
    content: "";
    width: 4px;
    height: calc(100% - 4px);
    background: #B792FC;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-item-active:before, .elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-toc__list-item-text:hover:before {
    opacity: 1;
}

.elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-item-active, .elementor-1160 .elementor-element.elementor-element-77464cf a.elementor-toc__list-item-text:hover {
    padding-left: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-788c3e2 */.elementor-1160 .elementor-element.elementor-element-788c3e2:before {
    content: "";
    background: linear-gradient(180deg, #FFD240 0%, rgba(255, 210, 64, 0.40) 51.44%, rgba(255, 210, 64, 0.00) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 400px;
}/* End custom CSS */