.elementor-144 .elementor-element.elementor-element-906c1fe{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-144 .elementor-element.elementor-element-906c1fe:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-906c1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ae7e363 );}.elementor-144 .elementor-element.elementor-element-5f80049{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-67924f9{background-color:var( --e-global-color-6006a8a );padding:1.5rem 1.5rem 1.5rem 1.5rem;border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-144 .elementor-element.elementor-element-67924f9 .elementor-author-box__avatar img{width:50px;height:50px;border-radius:200px;}body.rtl .elementor-144 .elementor-element.elementor-element-67924f9.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-144 .elementor-element.elementor-element-67924f9:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:4px;margin-left:0;}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-67924f9.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-144 .elementor-element.elementor-element-67924f9:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:4px;margin-right:0;}.elementor-144 .elementor-element.elementor-element-67924f9.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:4px;}.elementor-144 .elementor-element.elementor-element-67924f9 .elementor-author-box__name{font-family:"Inter Tight", Arial, Inter;font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);font-weight:700;text-transform:capitalize;}.elementor-144 .elementor-element.elementor-element-977317e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-94477ae{--display:flex;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-94477ae:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-94477ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6006a8a );}.elementor-144 .elementor-element.elementor-element-4a9ae62{text-align:start;}.elementor-144 .elementor-element.elementor-element-4a9ae62 img{width:100%;max-width:100%;height:375px;object-fit:cover;object-position:center center;border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-144 .elementor-element.elementor-element-5283cb4{--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;--justify-content:flex-start;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-icon{width:14px;}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-icon i{font-size:14px;}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-text, .elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-3fa5e53 .elementor-icon-list-item{font-family:"Inter Tight", Arial, Inter;font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);font-weight:600;text-transform:uppercase;font-style:normal;}.elementor-144 .elementor-element.elementor-element-d3a8441{text-align:start;}.elementor-144 .elementor-element.elementor-element-d3a8441 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Arial, Inter;font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);text-transform:none;line-height:1.3em;}.elementor-144 .elementor-element.elementor-element-e67fcd9{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:var( --e-global-color-text );font-family:"Inter Tight", Arial, Inter;font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);font-weight:400;text-transform:none;font-style:normal;line-height:1.6rem;}.elementor-144 .elementor-element.elementor-element-cd89c57{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2244198{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-8e5c274{text-align:start;}.elementor-144 .elementor-element.elementor-element-8e5c274 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Arial, Inter;font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);font-weight:700;text-transform:capitalize;}.elementor-144 .elementor-element.elementor-element-f249acf .elementor-button{background-color:var( --e-global-color-ae7e363 );font-family:"Inter Tight", Arial, Inter;font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);font-weight:700;fill:#7A7A7A;color:#7A7A7A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D7D7D7;border-radius:200px 200px 200px 200px;}.elementor-144 .elementor-element.elementor-element-f249acf .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-f249acf .elementor-button:focus{background-color:#7A7A7A;color:var( --e-global-color-ae7e363 );border-color:#7A7A7A;}.elementor-144 .elementor-element.elementor-element-f249acf .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-f249acf .elementor-button:focus svg{fill:var( --e-global-color-ae7e363 );}.elementor-144 .elementor-element.elementor-element-91975b6{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-906c1fe{--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-144 .elementor-element.elementor-element-5f80049{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144 .elementor-element.elementor-element-67924f9{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-977317e.e-con{--order:-99999 /* order start hack */;}.elementor-144 .elementor-element.elementor-element-91975b6{--grid-columns:2;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-906c1fe{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-144 .elementor-element.elementor-element-91975b6{--grid-columns:1;}}@media(min-width:768px){.elementor-144 .elementor-element.elementor-element-906c1fe{--content-width:1440px;}.elementor-144 .elementor-element.elementor-element-5f80049{--width:20%;}.elementor-144 .elementor-element.elementor-element-977317e{--width:50%;}.elementor-144 .elementor-element.elementor-element-cd89c57{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-144 .elementor-element.elementor-element-5f80049{--width:100%;}.elementor-144 .elementor-element.elementor-element-977317e{--width:100%;}.elementor-144 .elementor-element.elementor-element-cd89c57{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-e67fcd9 *//* ─── Links ─────────────────────────────────────────── */
.ac-post-content a {
    color: #FF9900 !important;
    transition: color 0.2s ease;
}
.ac-post-content a:hover {
    color: #cc7a00 !important;
}

/* ─── Body text ──────────────────────────────────────── */
.ac-post-content p,
.ac-post-content li,
.ac-post-content td,
.ac-post-content th,
.ac-post-content blockquote {
    line-height: 1.6em;
}

/* ─── Headings ───────────────────────────────────────── */
.ac-post-content h1 {
    font-size: clamp(1.6rem, 1.4vi + 1.28rem, 3rem) !important;
    line-height: 1.6em;
}
.ac-post-content h2 {
    font-size: clamp(1.4rem, 1vi + 1.18rem, 2.4rem) !important;
    font-weight: 700 !important;
    line-height: 1.6em;
}
.ac-post-content h3 {
    font-size: clamp(1.25rem, 0.68vi + 1.1rem, 1.92rem) !important;
    font-weight: 400 !important;
    line-height: 1.6em;
}
.ac-post-content h4 {
    font-size: clamp(1.1rem, 0.42vi + 1rem, 1.52rem) !important;
    line-height: 1.6em;
}
.ac-post-content h5 {
    font-size: clamp(1rem, 0.24vi + 0.94rem, 1.22rem) !important;
    line-height: 1.6em;
}
.ac-post-content h6 {
    font-size: clamp(0.9rem, 0.1vi + 0.88rem, 1rem) !important;
    line-height: 1.6em;
}

/* ─── Images ─────────────────────────────────────────── */
.ac-post-content img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-top: 24px;
    margin-bottom: 24px;
    display: block;
    border-radius: 6px;
}
.ac-post-content figure {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.ac-post-content figure img {
    width: 100% !important;
    max-width: 100% !important;
}
.ac-post-content figcaption {
    font-size: 0.85em;
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    margin-top: 8px;
}

/* ─── Tables ─────────────────────────────────────────── */
.ac-post-content table {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 24px;
    margin-bottom: 24px;
    border-collapse: collapse;
    font-size: 0.95em;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
}
.ac-post-content table th {
    background-color: #176EA5;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 16px;
    text-align: left;
    letter-spacing: 0.02em;
    line-height: 1.6em;
}
.ac-post-content table td {
    padding: 11px 16px;
    text-align: left;
    border-bottom: 1px solid rgba(23, 110, 165, 0.1);
    line-height: 1.6em;
    background-color: #ffffff;
}
.ac-post-content table tr:nth-child(even) td {
    background-color: rgba(23, 110, 165, 0.04);
}
.ac-post-content table tr:last-child td {
    border-bottom: none;
}
.ac-post-content table tr:hover td {
    background-color: rgba(255, 153, 0, 0.06);
    transition: background-color 0.15s ease;
}

/* ─── Lists ──────────────────────────────────────────── */
.ac-post-content ul,
.ac-post-content ol {
    margin-bottom: 16px;
    padding-left: 1.5em;
}
.ac-post-content ul li,
.ac-post-content ol li {
    margin-bottom: 6px;
    line-height: 1.6em;
}

/* ─── Blockquotes ────────────────────────────────────── */
.ac-post-content blockquote {
    border-left: 4px solid #FF9900;
    margin: 24px 0;
    padding: 12px 20px;
    background-color: rgba(255, 153, 0, 0.05);
    font-style: italic;
}

/* ─── Inline code & code blocks ──────────────────────── */
.ac-post-content code {
    background-color: rgba(0, 0, 0, 0.06);
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 0.9em;
}
.ac-post-content pre {
    background-color: rgba(0, 0, 0, 0.06);
    padding: 16px;
    border-radius: 6px;
    overflow-x: auto;
    margin: 24px 0;
}

/* ─── Horizontal rules ───────────────────────────────── */
.ac-post-content hr {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 32px 0;
}/* End custom CSS */