.elementor-191 .elementor-element.elementor-element-38e45c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-3f652cd{--display:flex;}.elementor-191 .elementor-element.elementor-element-98fce13{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-191 .elementor-element.elementor-element-98fce13 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-191 .elementor-element.elementor-element-3b66ca7 img{width:100%;height:600px;object-fit:cover;object-position:center center;border-style:none;}.elementor-191 .elementor-element.elementor-element-f161632{--divider-border-style:solid;--divider-color:#F2F2F2;--divider-border-width:1px;}.elementor-191 .elementor-element.elementor-element-f161632 .elementor-divider-separator{width:100%;}.elementor-191 .elementor-element.elementor-element-f161632 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-191 .elementor-element.elementor-element-e0e5326{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--box-border-color:#D9D9D9;--box-border-width:0px;--box-border-radius:10px;--header-color:var( --e-global-color-text );--item-text-hover-decoration:underline;}.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__spinner{color:#D9D9D9;fill:#D9D9D9;}.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__header-title{text-align:start;}.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__header{flex-direction:row;}.elementor-191 .elementor-element.elementor-element-6006a28{z-index:3;}.elementor-191 .elementor-element.elementor-element-37f1128{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-191 .elementor-element.elementor-element-37f1128:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-37f1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-191 .elementor-element.elementor-element-cdf6714 .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-191 .elementor-element.elementor-element-36e76b8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-191 .elementor-element.elementor-element-36e76b8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-191 .elementor-element.elementor-element-d1e47e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-191 .elementor-element.elementor-element-d1e47e4 .elementor-button .elementor-button-content-wrapper{gap:9px;}@media(min-width:768px){.elementor-191 .elementor-element.elementor-element-3f652cd{--width:85%;}}@media(max-width:1200px) and (min-width:768px){.elementor-191 .elementor-element.elementor-element-3f652cd{--width:100%;}}@media(max-width:1200px){.elementor-191 .elementor-element.elementor-element-38e45c9{--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;}.elementor-191 .elementor-element.elementor-element-3b66ca7 img{height:800px;object-fit:cover;object-position:center center;}}@media(max-width:767px){.elementor-191 .elementor-element.elementor-element-3b66ca7 img{height:400px;}.elementor-191 .elementor-element.elementor-element-d1e47e4{width:100%;max-width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-98fce13 */.elementor-191 .elementor-element.elementor-element-98fce13 h1 {
        font-size: clamp(1.25rem, 9vw, 3rem) !important;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-e0e5326 */.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__header-title{
    font-weight:900;
    text-transform:uppercase;
    position: relative;
    display: inline-block;
    max-width: 100%;
    font-size: clamp(1.25rem, 7vw, 2.25rem) !important;
    width:fit-content;
    max-width:fit-content;
}



.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__header {
    justify-content: space-between;
        border-bottom:0;
        margin-bottom:25px;
}

.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__body {
    padding-left:5px!important;
}

.elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__header, .elementor-191 .elementor-element.elementor-element-e0e5326 .elementor-toc__body {
    padding:0;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6006a28 */.elementor-191 .elementor-element.elementor-element-6006a28 h2 {
        font-size: clamp(1.25rem, 7vw, 2.25rem) !important;
        padding-top:25px;
}

.elementor-191 .elementor-element.elementor-element-6006a28 a {
    color:var(--e-global-color-primary);
    font-weight:700;
    text-decoration: underline;
}


.elementor-191 .elementor-element.elementor-element-6006a28 h3 {
        font-size: clamp(1.25rem, 7vw, 1.75rem) !important;
        padding-top:15px;
}


.elementor-191 .elementor-element.elementor-element-6006a28 img {
        padding-top: 25px;
        border-radius:0;
        padding-bottom:25px;
}

.elementor-191 .elementor-element.elementor-element-6006a28 ul, .elementor-191 .elementor-element.elementor-element-6006a28 ol {
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdf6714 */.elementor-191 .elementor-element.elementor-element-cdf6714 p {
    letter-spacing: 2px!important;
}

.elementor-191 .elementor-element.elementor-element-cdf6714 {
    padding-left: 35px;
}

.elementor-191 .elementor-element.elementor-element-cdf6714::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 1px;
    background: var(--e-global-color-primary);
    z-index: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e76b8 */.elementor-191 .elementor-element.elementor-element-36e76b8 span {
    color:var(--e-global-color-primary);
    display:block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1e47e4 */.elementor-191 .elementor-element.elementor-element-d1e47e4 svg {
    height:10px;
}/* End custom CSS */