
/* ===== emily.art Elementor Pro exit — shim styles (hand-written) ===== */

/* Pro sticky on header template 60 section 38e8afd9 -> CSS sticky on the shim wrapper */
header.elementor-location-header { position: sticky; top: 0; z-index: 99; }
/* the admin bar offsets sticky top when logged in */
body.admin-bar header.elementor-location-header { top: 32px; }

/* [emi_gallery] grid — reproduces the Pro gallery's JS-computed layout:
   grid 4/2/1 columns, 10px gap, 3:2 tiles, cover images, fade-in overlay */
.emi-gallery { display: grid; gap: 10px; grid-template-columns: repeat(4, 1fr); }
.emi-gallery--cols-4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 1024px) { .emi-gallery, .emi-gallery--cols-4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 767px) { .emi-gallery, .emi-gallery--cols-4 { grid-template-columns: 1fr; } }
.emi-gallery .e-gallery-item { position: relative; display: block; overflow: hidden; }
.emi-gallery .e-gallery-image { aspect-ratio: 3 / 2; background-size: cover; background-position: center; width: 100%; }
.emi-gallery .elementor-gallery-item__content {
	position: absolute; inset: 0; display: flex; flex-direction: column;
	justify-content: center; align-items: center; text-align: center;
	background: rgba(0,0,0,.5); color: #fff; opacity: 0; transition: opacity .3s;
	padding: 10px;
}
.emi-gallery .e-gallery-item:hover .elementor-gallery-item__content { opacity: 1; }

/* [emi_posts] pagination — Pro used WP page-numbers markup */
.emi-posts .elementor-pagination { margin-top: 30px; text-align: center; }
.emi-posts .elementor-pagination .page-numbers { margin: 0 6px; }

/* [emi_toc] box */
.emi-toc { background: #fff; border: 1px solid #dcdfe6; border-radius: 3px; }
.emi-toc .elementor-toc__header { display: flex; justify-content: space-between; align-items: center;
	padding: 15px 20px; border-bottom: 1px solid #dcdfe6; }
.emi-toc .elementor-toc__header-title { margin: 0; }
.emi-toc .elementor-toc__toggle-button { cursor: pointer; user-select: none; }
.emi-toc .elementor-toc__body { padding: 15px 20px; max-height: 60vh; overflow-y: auto; }
.emi-toc ol { counter-reset: item; list-style: none; padding-left: 0; margin: 0; }
.emi-toc ol ol { padding-left: 1.2em; }
.emi-toc li { counter-increment: item; margin: .35em 0; }
.emi-toc li:before { content: counters(item, ".") ". "; }

/* Pro sticky on author-archive template 3405 container 41afdb1 -> CSS sticky */
@media (min-width: 768px) {
	.elementor-3405 .elementor-element.elementor-element-41afdb1 { position: sticky; top: 90px; }
}

/* Forminator forms restyled to match the Elementor Pro form widget:
   full-width submit, kit accent background (#13130D ink), white text, size-sm */
.emi-form .forminator-label { font-weight: 400; }
.emi-form .forminator-button-submit,
.emi-form .forminator-button-submit:focus {
	display: block; width: 100%;
	background-color: var(--e-global-color-accent, #13130D);
	color: #fff; border: none; border-radius: 3px;
	padding: 12px 24px; font-size: 15px; font-weight: 500;
	line-height: 1; cursor: pointer; text-align: center;
}
.emi-form .forminator-button-submit:hover {
	background-color: var(--e-global-color-accent, #13130D);
	color: #fff; opacity: .9;
}

/* ===== ported per-element Custom CSS (Pro feature) — generated, do not hand-edit without also updating the source list in build-assets.py ===== */
/* post 55 / element 1d8b922a */
.elementor-55 .elementor-element.elementor-element-1d8b922a > .elementor-container{align-items:stretch}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-13946cd3 > .elementor-element-populated{display:flex;flex-direction:column}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-13946cd3 > .elementor-element-populated > .elementor-widget-wrap{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-533c2be{margin-top:auto !important}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-a2827f2{margin-top:auto !important}
@media (max-width:767px){.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-13946cd3 > .elementor-element-populated{padding-bottom:60px}}

/* emi-fixb: mobile gallery-cards-above-fold */
@media (max-width:767px){
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-533c2be{margin-top:0 !important}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-a2827f2{margin-top:22px !important}
.elementor-55 .elementor-element.elementor-element-1d8b922a .elementor-element-34370b7{order:9;margin-top:20px}
}

/* post 55 / element 0402612 */
.elementor-55 .elementor-element.elementor-element-0402612 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-55 .elementor-element.elementor-element-0402612 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 55 / element f44aeb5 */
.elementor-55 .elementor-element.elementor-element-f44aeb5 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-55 .elementor-element.elementor-element-f44aeb5 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 55 / element 70a6ed0 */
.elementor-55 .elementor-element.elementor-element-70a6ed0 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-55 .elementor-element.elementor-element-70a6ed0 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 55 / element 9676962 */
.elementor-55 .elementor-element.elementor-element-9676962 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-55 .elementor-element.elementor-element-9676962 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 55 / element 9acda43 */
.elementor-55 .elementor-element.elementor-element-9acda43 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-55 .elementor-element.elementor-element-9acda43 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 55 / element 3866219 */
.elementor-55 .elementor-element.elementor-element-3866219 .emi-gtile img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease, box-shadow .35s ease;}
.elementor-55 .elementor-element.elementor-element-3866219 .emi-gtile:hover img{transform:scale(1.03);box-shadow:0 12px 30px rgba(8,10,12,.28);}
.elementor-55 .elementor-element.elementor-element-3866219 #my-gallery-grid{margin-top:26px;margin-bottom:10px;}

/* post 72 / element e86d6b1 */
.elementor-72 .elementor-element.elementor-element-e86d6b1 .elementor-icon-box-content {
    margin-top: -7px;
}
/* post 72 / element 16d00da */
.elementor-72 .elementor-element.elementor-element-16d00da .elementor-icon-box-content {
    margin-top: -7px;
}
/* post 229 / element 66a72a1 */
.elementor-229 .elementor-element.elementor-element-66a72a1 a {
    color: #fff;
}
/* post 229 / element 5574138a */
.elementor-229 .elementor-element.elementor-element-5574138a h2{
    font-size: 30px;
    line-height: 1.3;
    color:#5e266d;
    text-transform: none;
}

.elementor-229 .elementor-element.elementor-element-5574138a h3{
    font-size: 22px;
    line-height: 1.3;
    color: #5e266d;
    text-transform: none;
}

.elementor-229 .elementor-element.elementor-element-5574138a p, .elementor-229 .elementor-element.elementor-element-5574138a li{
    font-size: 17px;
    line-height: 1.4;
}

.elementor-229 .elementor-element.elementor-element-5574138a a{
    color: #42858c;
}

.elementor-229 .elementor-element.elementor-element-5574138a a:hover{
    color:#5e266d;
}

.elementor-229 .elementor-element.elementor-element-5574138a li{
    margin-bottom: 10px;
}

.elementor-229 .elementor-element.elementor-element-5574138a ul{
    padding: 0px;
}
    
.elementor-229 .elementor-element.elementor-element-5574138a ul li{
    list-style-type: none; /* Remove default list-style */
    list-style: none; /* Ensure no default marker is used */
    padding-left: 30px; /* Space for the custom marker */
    background: url("https://emily.art/wp-content/uploads/2024/09/check-icon-002-2.png") no-repeat left 5px;
    background-size: 20px 20px; /* Size of the marker */
}


/* post 229 / element b294247 */
.elementor-229 .elementor-element.elementor-element-b294247 a:hover{
    color:#42858c !important;
}
/* post 229 / element 822f6e1 */
.elementor-229 .elementor-element.elementor-element-822f6e1 a:hover{
    color:#42858c !important;
}
/* post 583 / element 99f460d */
.elementor-583 .elementor-element.elementor-element-99f460d a {
    color : white;
    text-decoration: underline;
}
/* post 583 / element 88abf4a */
.elementor-583 .elementor-element.elementor-element-88abf4a i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-88abf4a i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element 4714ab5 */
.elementor-583 .elementor-element.elementor-element-4714ab5 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-4714ab5 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element ca370f9 */
.elementor-583 .elementor-element.elementor-element-ca370f9 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-ca370f9 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element 9b23993 */
.elementor-583 .elementor-element.elementor-element-9b23993 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-9b23993 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element e4a42fe */
.elementor-583 .elementor-element.elementor-element-e4a42fe i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-e4a42fe i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element bf691d9 */
.elementor-583 .elementor-element.elementor-element-bf691d9 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-583 .elementor-element.elementor-element-bf691d9 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 583 / element c7b9d58 */
.elementor-583 .elementor-element.elementor-element-c7b9d58 .emi-gtile img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease, box-shadow .35s ease;}
.elementor-583 .elementor-element.elementor-element-c7b9d58 .emi-gtile:hover img{transform:scale(1.03);box-shadow:0 12px 30px rgba(8,10,12,.28);}
.elementor-583 .elementor-element.elementor-element-c7b9d58 .svc-gallery-grid{margin-top:24px;margin-bottom:18px;}

/* post 761 / element 1d363fda */
.elementor-761 .elementor-element.elementor-element-1d363fda a {
    color: white;
    text-decoration: underline;
}
/* post 761 / element 88abf4a */
.elementor-761 .elementor-element.elementor-element-88abf4a i.icon.icon-plus {
    font-size: 14px;
}

.elementor-761 .elementor-element.elementor-element-88abf4a i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 761 / element 4714ab5 */
.elementor-761 .elementor-element.elementor-element-4714ab5 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-761 .elementor-element.elementor-element-4714ab5 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 761 / element ca370f9 */
.elementor-761 .elementor-element.elementor-element-ca370f9 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-761 .elementor-element.elementor-element-ca370f9 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 761 / element 9b23993 */
.elementor-761 .elementor-element.elementor-element-9b23993 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-761 .elementor-element.elementor-element-9b23993 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 761 / element a23bd6f */
.elementor-761 .elementor-element.elementor-element-a23bd6f i.icon.icon-plus {
    font-size: 14px;
}

.elementor-761 .elementor-element.elementor-element-a23bd6f i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 761 / element 59532b1 */
.elementor-761 .elementor-element.elementor-element-59532b1 .emi-gtile img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease, box-shadow .35s ease;}
.elementor-761 .elementor-element.elementor-element-59532b1 .emi-gtile:hover img{transform:scale(1.03);box-shadow:0 12px 30px rgba(8,10,12,.28);}
.elementor-761 .elementor-element.elementor-element-59532b1 .svc-gallery-grid{margin-top:24px;margin-bottom:18px;}

/* post 902 / element e83449a */
.elementor-902 .elementor-element.elementor-element-e83449a a {
    text-decoration: underline;
    color: white;
    display: inline;
}
/* post 902 / element 88abf4a */
.elementor-902 .elementor-element.elementor-element-88abf4a i.icon.icon-plus {
    font-size: 14px;
}

.elementor-902 .elementor-element.elementor-element-88abf4a i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 902 / element 4714ab5 */
.elementor-902 .elementor-element.elementor-element-4714ab5 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-902 .elementor-element.elementor-element-4714ab5 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 902 / element ca370f9 */
.elementor-902 .elementor-element.elementor-element-ca370f9 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-902 .elementor-element.elementor-element-ca370f9 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 902 / element 9b23993 */
.elementor-902 .elementor-element.elementor-element-9b23993 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-902 .elementor-element.elementor-element-9b23993 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 902 / element 0432a12 */
.elementor-902 .elementor-element.elementor-element-0432a12 .emi-gtile img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease, box-shadow .35s ease;}
.elementor-902 .elementor-element.elementor-element-0432a12 .emi-gtile:hover img{transform:scale(1.03);box-shadow:0 12px 30px rgba(8,10,12,.28);}
.elementor-902 .elementor-element.elementor-element-0432a12 .svc-gallery-grid{margin-top:24px;margin-bottom:18px;}

/* post 1007 / element 88abf4a */
.elementor-1007 .elementor-element.elementor-element-88abf4a i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-88abf4a i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element 4714ab5 */
.elementor-1007 .elementor-element.elementor-element-4714ab5 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-4714ab5 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element ca370f9 */
.elementor-1007 .elementor-element.elementor-element-ca370f9 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-ca370f9 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element 9b23993 */
.elementor-1007 .elementor-element.elementor-element-9b23993 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-9b23993 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element 8582c38 */
.elementor-1007 .elementor-element.elementor-element-8582c38 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-8582c38 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element 3eb3408 */
.elementor-1007 .elementor-element.elementor-element-3eb3408 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-1007 .elementor-element.elementor-element-3eb3408 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 1007 / element 8e7867f */
.elementor-1007 .elementor-element.elementor-element-8e7867f .emi-gtile img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease, box-shadow .35s ease;}
.elementor-1007 .elementor-element.elementor-element-8e7867f .emi-gtile:hover img{transform:scale(1.03);box-shadow:0 12px 30px rgba(8,10,12,.28);}
.elementor-1007 .elementor-element.elementor-element-8e7867f .svc-gallery-grid{margin-top:24px;margin-bottom:18px;}

/* post 1117 / element 31ef1ab */
.elementor-1117 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-1117 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon .elementor-accordion-icon-opened{
    font-size: 14px;
    line-height: 1.3em;
    margin-top:10px;
}

.elementor-1117 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon{
    width: 25px;
}

.elementor-1117 .elementor-element.elementor-element-31ef1ab .elementor-accordion-title {
    color: #13130d;
}

/* post 1172 / element 31ef1ab */
.elementor-1172 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-1172 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon .elementor-accordion-icon-opened{
    font-size: 14px;
    line-height: 1.3em;
    margin-top:10px;
}

.elementor-1172 .elementor-element.elementor-element-31ef1ab .elementor-accordion-icon{
    width: 25px;
}

.elementor-1172 .elementor-element.elementor-element-31ef1ab .elementor-accordion-title {
    color: #13130d;
}

/* post 1273 / element f592e9f */
.elementor-1273 .elementor-element.elementor-element-f592e9f ul{
    padding: 0px;
}
    
.elementor-1273 .elementor-element.elementor-element-f592e9f ul li{
    list-style-type: none; /* Remove default list-style */
    list-style: none; /* Ensure no default marker is used */
    padding-left: 30px; /* Space for the custom marker */
    background: url("https://emily.art/wp-content/uploads/2024/09/check-icon-0001.png") no-repeat left 5px;
    background-size: 20px 20px; /* Size of the marker */
}
/* post 1302 / element f592e9f */
.elementor-1302 .elementor-element.elementor-element-f592e9f ul{
    padding: 0px;
}
    
.elementor-1302 .elementor-element.elementor-element-f592e9f ul li{
    list-style-type: none; /* Remove default list-style */
    list-style: none; /* Ensure no default marker is used */
    padding-left: 30px; /* Space for the custom marker */
    background: url("https://emily.art/wp-content/uploads/2024/09/check-icon-0001.png") no-repeat left 5px;
    background-size: 20px 20px; /* Size of the marker */
}
/* post 1311 / element f592e9f */
.elementor-1311 .elementor-element.elementor-element-f592e9f ul{
    padding: 0px;
}
    
.elementor-1311 .elementor-element.elementor-element-f592e9f ul li{
    list-style-type: none; /* Remove default list-style */
    list-style: none; /* Ensure no default marker is used */
    padding-left: 30px; /* Space for the custom marker */
    background: url("https://emily.art/wp-content/uploads/2024/09/check-icon-0001.png") no-repeat left 5px;
    background-size: 20px 20px; /* Size of the marker */
}
/* post 1585 / element 26a5743 */
.elementor-1585 .elementor-element.elementor-element-26a5743 a {
    color: #fff;
}
/* post 3491 / element e7266a */
.elementor-3491 .elementor-element.elementor-element-e7266a i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e7266a i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e76448 */
.elementor-3491 .elementor-element.elementor-element-e76448 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e76448 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e7a226 */
.elementor-3491 .elementor-element.elementor-element-e7a226 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e7a226 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e7e004 */
.elementor-3491 .elementor-element.elementor-element-e7e004 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e7e004 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e81de2 */
.elementor-3491 .elementor-element.elementor-element-e81de2 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e81de2 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e85bc0 */
.elementor-3491 .elementor-element.elementor-element-e85bc0 i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e85bc0 i.icon.icon-minus {
    font-size: 14px !important;
}
/* post 3491 / element e8999e */
.elementor-3491 .elementor-element.elementor-element-e8999e i.icon.icon-plus {
    font-size: 14px;
}

.elementor-3491 .elementor-element.elementor-element-e8999e i.icon.icon-minus {
    font-size: 14px !important;
}

/* ===== ported generated CSS of replaced elements (pre-flip snapshot /root/elementor-backups-20260813/emily-css-pre) ===== */
/* post 55 / element b990230 (15 rules) */
.elementor-55 .elementor-element.elementor-element-b990230{--grid-row-gap:30px;--grid-column-gap:30px;}
.elementor-55 .elementor-element.elementor-element-b990230 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__thumbnail__link{width:100%;}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-131c324 );}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__text{padding:40px 20px 46px 20px;margin-bottom:0px;}
.elementor-55 .elementor-element.elementor-element-b990230.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}
.elementor-55 .elementor-element.elementor-element-b990230.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}
.elementor-55 .elementor-element.elementor-element-b990230.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title, .elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title a{color:var( --e-global-color-d2fd1ac );font-family:var( --e-global-typography-5a45dd6-font-family ), Serif;font-size:var( --e-global-typography-5a45dd6-font-size );font-weight:var( --e-global-typography-5a45dd6-font-weight );text-transform:var( --e-global-typography-5a45dd6-text-transform );font-style:var( --e-global-typography-5a45dd6-font-style );text-decoration:var( --e-global-typography-5a45dd6-text-decoration );line-height:var( --e-global-typography-5a45dd6-line-height );letter-spacing:var( --e-global-typography-5a45dd6-letter-spacing );}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title{margin-bottom:13px;}
.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__read-more{color:var( --e-global-color-d2fd1ac );}
.elementor-55 .elementor-element.elementor-element-b990230 a.elementor-post__read-more{font-family:var( --e-global-typography-b13b95b-font-family ), Serif;font-size:var( --e-global-typography-b13b95b-font-size );font-weight:var( --e-global-typography-b13b95b-font-weight );text-transform:var( --e-global-typography-b13b95b-text-transform );font-style:var( --e-global-typography-b13b95b-font-style );text-decoration:var( --e-global-typography-b13b95b-text-decoration );line-height:var( --e-global-typography-b13b95b-line-height );letter-spacing:var( --e-global-typography-b13b95b-letter-spacing );}
@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title, .elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title a{font-size:var( --e-global-typography-5a45dd6-font-size );line-height:var( --e-global-typography-5a45dd6-line-height );letter-spacing:var( --e-global-typography-5a45dd6-letter-spacing );}.elementor-55 .elementor-element.elementor-element-b990230 a.elementor-post__read-more{font-size:var( --e-global-typography-b13b95b-font-size );line-height:var( --e-global-typography-b13b95b-line-height );letter-spacing:var( --e-global-typography-b13b95b-letter-spacing );}}
@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-b990230 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-55 .elementor-element.elementor-element-b990230:after{content:"0.5";}.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__thumbnail__link{width:100%;}.elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title, .elementor-55 .elementor-element.elementor-element-b990230 .elementor-post__title a{font-size:var( --e-global-typography-5a45dd6-font-size );line-height:var( --e-global-typography-5a45dd6-line-height );letter-spacing:var( --e-global-typography-5a45dd6-letter-spacing );}.elementor-55 .elementor-element.elementor-element-b990230 a.elementor-post__read-more{font-size:var( --e-global-typography-b13b95b-font-size );line-height:var( --e-global-typography-b13b95b-line-height );letter-spacing:var( --e-global-typography-b13b95b-letter-spacing );}}
/* post 72 / element b18bfbb (3 rules) */
.elementor-72 .elementor-element.elementor-element-b18bfbb{--grid-row-gap:4px;--grid-column-gap:30px;}
.elementor-72 .elementor-element.elementor-element-b18bfbb .elementor-post__meta-data span + span:before{content:"///";}
.elementor-72 .elementor-element.elementor-element-b18bfbb .elementor-post__title, .elementor-72 .elementor-element.elementor-element-b18bfbb .elementor-post__title a{color:#FFFFF7;font-family:"Lora", Serif;font-size:14px;}
/* post 229 / element 46c703a (4 rules) */
.elementor-229 .elementor-element.elementor-element-46c703a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-229 .elementor-element.elementor-element-46c703a .elementor-heading-title{font-size:40px;line-height:75px;color:#FFFFFF;}
@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-46c703a .elementor-heading-title{font-size:50px;}}
@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-46c703a .elementor-heading-title{font-size:40px;line-height:55px;}}
/* post 229 / element 9218b41 (2 rules) */
.elementor-229 .elementor-element.elementor-element-9218b41 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}
.elementor-229 .elementor-element.elementor-element-9218b41 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
/* post 229 / element 5574138a (12 rules) */
.elementor-229 .elementor-element.elementor-element-5574138a > .elementor-widget-container{margin:40px 0px 0px 0px;}
.elementor-229 .elementor-element.elementor-element-5574138a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), 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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-5574138a{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 );}}
@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-5574138a{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 );}}
/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5574138a */.elementor-229 .elementor-element.elementor-element-5574138a h2{
    font-size: 30px;
    line-height: 1.3;
    color:#5e266d;
    text-transform: none;
}
.elementor-229 .elementor-element.elementor-element-5574138a h3{
    font-size: 22px;
    line-height: 1.3;
    color: #5e266d;
    text-transform: none;
}
.elementor-229 .elementor-element.elementor-element-5574138a p, .elementor-229 .elementor-element.elementor-element-5574138a li{
    font-size: 17px;
    line-height: 1.4;
}
.elementor-229 .elementor-element.elementor-element-5574138a a{
    color: #42858c;
}
.elementor-229 .elementor-element.elementor-element-5574138a a:hover{
    color:#5e266d;
}
.elementor-229 .elementor-element.elementor-element-5574138a li{
    margin-bottom: 10px;
}
.elementor-229 .elementor-element.elementor-element-5574138a ul{
    padding: 0px;
}
.elementor-229 .elementor-element.elementor-element-5574138a ul li{
    list-style-type: none; /* Remove default list-style */
    list-style: none; /* Ensure no default marker is used */
    padding-left: 30px; /* Space for the custom marker */
    background: url("https://emily.art/wp-content/uploads/2024/09/check-icon-002-2.png") no-repeat left 5px;
    background-size: 20px 20px; /* Size of the marker */
}
/* post 229 / element 282cc202 (11 rules) */
.elementor-229 .elementor-element.elementor-element-282cc202 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:40px 0px 0px 0px;padding:40px 40px 40px 40px;border-radius:3px 3px 3px 3px;}
.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__avatar img{width:150px;height:150px;border-radius:3px;}
body.rtl .elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-229 .elementor-element.elementor-element-282cc202:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:50px;margin-left:0;}
body:not(.rtl) .elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-229 .elementor-element.elementor-element-282cc202:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:50px;margin-right:0;}
.elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:50px;}
.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__name{color:#FFFFFF;font-size:25px;line-height:1.5em;margin-bottom:0px;}
.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__bio{color:var( --e-global-color-58f135f );font-family:var( --e-global-typography-002d92e-font-family ), Serif;font-size:var( --e-global-typography-002d92e-font-size );font-weight:var( --e-global-typography-002d92e-font-weight );text-transform:var( --e-global-typography-002d92e-text-transform );font-style:var( --e-global-typography-002d92e-font-style );text-decoration:var( --e-global-typography-002d92e-text-decoration );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );margin-bottom:23px;}
.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#02010100;font-family:var( --e-global-typography-cbec551-font-family ), Serif;font-size:var( --e-global-typography-cbec551-font-size );font-weight:var( --e-global-typography-cbec551-font-weight );text-transform:var( --e-global-typography-cbec551-text-transform );font-style:var( --e-global-typography-cbec551-font-style );text-decoration:var( --e-global-typography-cbec551-text-decoration );line-height:var( --e-global-typography-cbec551-line-height );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );border-width:0px;border-radius:0px;padding:0px 0px 0px 0px;}
.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}
@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-282cc202 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__name{margin-bottom:10px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__bio{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );margin-bottom:19px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__button{font-size:var( --e-global-typography-cbec551-font-size );line-height:var( --e-global-typography-cbec551-line-height );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );}}
@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-282cc202 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__avatar img{width:100px;height:100px;}body.rtl .elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-229 .elementor-element.elementor-element-282cc202:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:15px;margin-left:0;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-229 .elementor-element.elementor-element-282cc202:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:15px;margin-right:0;}.elementor-229 .elementor-element.elementor-element-282cc202.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:15px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__name{margin-bottom:5px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__bio{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );margin-bottom:10px;}.elementor-229 .elementor-element.elementor-element-282cc202 .elementor-author-box__button{font-size:var( --e-global-typography-cbec551-font-size );line-height:var( --e-global-typography-cbec551-line-height );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );}}
/* post 229 / element 6b7af812 (9 rules) */
.elementor-229 .elementor-element.elementor-element-6b7af812 > .elementor-widget-container{margin:54px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--label{color:var( --e-global-color-5f9ccbd );}
.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--label{color:var( --e-global-color-5f9ccbd );}
.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--label, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--label{font-family:var( --e-global-typography-cbec551-font-family ), Serif;font-size:var( --e-global-typography-cbec551-font-size );font-weight:var( --e-global-typography-cbec551-font-weight );text-transform:var( --e-global-typography-cbec551-text-transform );font-style:var( --e-global-typography-cbec551-font-style );text-decoration:var( --e-global-typography-cbec551-text-decoration );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );}
.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--title, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-55bfea9-font-family ), Serif;font-size:var( --e-global-typography-55bfea9-font-size );font-weight:var( --e-global-typography-55bfea9-font-weight );text-transform:var( --e-global-typography-55bfea9-text-transform );font-style:var( --e-global-typography-55bfea9-font-style );text-decoration:var( --e-global-typography-55bfea9-text-decoration );letter-spacing:var( --e-global-typography-55bfea9-letter-spacing );}
.elementor-229 .elementor-element.elementor-element-6b7af812 .post-navigation__arrow-wrapper{color:var( --e-global-color-5f9ccbd );fill:var( --e-global-color-5f9ccbd );font-size:25px;}
.elementor-229 .elementor-element.elementor-element-6b7af812 .elementor-post-navigation__link a {gap:20px;}
@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-6b7af812 > .elementor-widget-container{margin:38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--label, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--label{font-size:var( --e-global-typography-cbec551-font-size );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );}.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--title, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--title{font-size:var( --e-global-typography-55bfea9-font-size );letter-spacing:var( --e-global-typography-55bfea9-letter-spacing );}}
@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-6b7af812 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--label, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--label{font-size:var( --e-global-typography-cbec551-font-size );letter-spacing:var( --e-global-typography-cbec551-letter-spacing );}.elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__prev--title, .elementor-229 .elementor-element.elementor-element-6b7af812 span.post-navigation__next--title{font-size:var( --e-global-typography-55bfea9-font-size );letter-spacing:var( --e-global-typography-55bfea9-letter-spacing );}}
/* post 229 / element b294247 (6 rules) */
.elementor-229 .elementor-element.elementor-element-b294247 .elementor-toc__header-title{text-align:start;}
.elementor-229 .elementor-element.elementor-element-b294247{--header-color:#5E266D;--item-text-hover-color:#42858C;--item-text-hover-decoration:underline;--item-text-active-color:#42858C;--item-text-active-decoration:underline;--marker-color:var( --e-global-color-primary );}
.elementor-229 .elementor-element.elementor-element-b294247 .elementor-toc__header, .elementor-229 .elementor-element.elementor-element-b294247 .elementor-toc__header-title{font-size:22px;}
.elementor-229 .elementor-element.elementor-element-b294247 .elementor-toc__header{flex-direction:row;}
.elementor-229 .elementor-element.elementor-element-b294247 .elementor-toc__list-item{font-size:14px;}
/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b294247 */.elementor-229 .elementor-element.elementor-element-b294247 a:hover{
    color:#42858c !important;
}
/* post 229 / element 822f6e1 (9 rules) */
.elementor-229 .elementor-element.elementor-element-822f6e1{--grid-row-gap:35px;--grid-column-gap:30px;}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__meta-data span + span:before{content:"•";}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__title, .elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__title a{font-family:"Lora", Serif;font-size:14px;text-transform:none;font-style:normal;}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__title{margin-bottom:6px;}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__meta-data{font-size:12px;text-transform:capitalize;}
.elementor-229 .elementor-element.elementor-element-822f6e1 a.elementor-post__read-more{font-size:10px;font-weight:300;text-transform:capitalize;}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__text{margin-bottom:4px;}
.elementor-229 .elementor-element.elementor-element-822f6e1 .elementor-post__read-more{margin-bottom:4px;}
/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-822f6e1 */.elementor-229 .elementor-element.elementor-element-822f6e1 a:hover{
    color:#42858c !important;
}
/* post 1014 / element b8c3447 (17 rules) */
.elementor-1014 .elementor-element.elementor-element-b8c3447{--grid-row-gap:46px;--grid-column-gap:37px;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__thumbnail__link{width:100%;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__meta-data span + span:before{content:"•";}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__text{margin-top:20px;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__badge{right:0;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-131c324 );margin:20px;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__title, .elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__title a{color:var( --e-global-color-f59d5dc );font-size:21px;text-transform:capitalize;line-height:30px;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__read-more{color:var( --e-global-color-f59d5dc );}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination{text-align:center;margin-top:63px;}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-131c324 );}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-2da3eef );}
.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers.current{color:var( --e-global-color-2da3eef );}
body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}
body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}
body.rtl .elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}
body.rtl .elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}
@media(max-width:767px){.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1014 .elementor-element.elementor-element-b8c3447:after{content:"0.5";}.elementor-1014 .elementor-element.elementor-element-b8c3447 .elementor-post__thumbnail__link{width:100%;}}
/* post 1019 / element 188cd89 (5 rules) */
.elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}
.elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-item, .elementor-1019 .elementor-element.elementor-element-188cd89 span.elementor-sitemap-list, .elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-item a{color:var( --e-global-color-f59d5dc );}
.elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-list, .elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-list .children{list-style-type:disc;}
@media(max-width:1024px){.elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}}
@media(max-width:767px){.elementor-1019 .elementor-element.elementor-element-188cd89 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}
/* post 1265 / element e91025c (1 rules) */
.elementor-1265 .elementor-element.elementor-element-e91025c .elementor-swiper-button{font-size:20px;}
/* post 382 / element 6fae6de (9 rules) */
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta .elementor-cta__bg, .elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}
.elementor-382 .elementor-element.elementor-element-6fae6de > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-131c324 );}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__content{text-align:center;}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__title{font-size:30px;color:var( --e-global-color-f59d5dc );}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__title:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__description:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__button{color:#FFFFFF;background-color:var( --e-global-color-2da3eef );border-color:var( --e-global-color-2da3eef );padding:20px 50px 20px 50px;}
.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__button:hover{color:#FFFFFF;background-color:var( --e-global-color-fda0f96 );border-color:var( --e-global-color-2da3eef );}
@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__bg-wrapper{min-width:0px;}.elementor-382 .elementor-element.elementor-element-6fae6de .elementor-cta__title{font-size:22px;line-height:1.3em;}}
/* post 382 / element 0d76088 (9 rules) */
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta .elementor-cta__bg, .elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}
.elementor-382 .elementor-element.elementor-element-0d76088 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-131c324 );}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__content{text-align:center;}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__title{font-size:30px;color:var( --e-global-color-f59d5dc );}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__title:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__description:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__button{color:#FFFFFF;background-color:var( --e-global-color-2da3eef );border-color:var( --e-global-color-2da3eef );padding:20px 50px 20px 50px;}
.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__button:hover{color:#FFFFFF;background-color:var( --e-global-color-fda0f96 );border-color:var( --e-global-color-2da3eef );}
@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-382 .elementor-element.elementor-element-0d76088 .elementor-cta__title{font-size:22px;line-height:1.3em;}}
/* post 382 / element 99c6edc (9 rules) */
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta .elementor-cta__bg, .elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}
.elementor-382 .elementor-element.elementor-element-99c6edc > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-131c324 );}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__content{text-align:center;}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__title{font-size:30px;color:var( --e-global-color-f59d5dc );}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__title:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__description:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__button{color:#FFFFFF;background-color:var( --e-global-color-2da3eef );border-color:var( --e-global-color-2da3eef );padding:20px 50px 20px 50px;}
.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__button:hover{color:#FFFFFF;background-color:var( --e-global-color-fda0f96 );border-color:var( --e-global-color-2da3eef );}
@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__bg-wrapper{min-width:0px;}.elementor-382 .elementor-element.elementor-element-99c6edc .elementor-cta__title{font-size:22px;line-height:1.3em;}}
/* post 382 / element d4bc410 (9 rules) */
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta .elementor-cta__bg, .elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}
.elementor-382 .elementor-element.elementor-element-d4bc410 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-131c324 );}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__content{text-align:center;}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__title{font-size:30px;color:var( --e-global-color-f59d5dc );}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__title:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__description:not(:last-child){margin-bottom:25px;}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__button{color:#FFFFFF;background-color:var( --e-global-color-2da3eef );border-color:var( --e-global-color-2da3eef );padding:20px 50px 20px 50px;}
.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__button:hover{color:#FFFFFF;background-color:var( --e-global-color-fda0f96 );border-color:var( --e-global-color-2da3eef );}
@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-382 .elementor-element.elementor-element-d4bc410 .elementor-cta__title{font-size:22px;line-height:1.3em;}}
/* post 673 / element 4cfae6e (1 rules) */
.elementor-673 .elementor-element.elementor-element-4cfae6e{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}
/* post 673 / element a65f576 (2 rules) */
.elementor-673 .elementor-element.elementor-element-a65f576 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-673 .elementor-element.elementor-element-a65f576 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}
.elementor-673 .elementor-element.elementor-element-a65f576{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}
/* post 673 / element 968b479 (2 rules) */
.elementor-673 .elementor-element.elementor-element-968b479 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-673 .elementor-element.elementor-element-968b479 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}
.elementor-673 .elementor-element.elementor-element-968b479{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}
/* post 253 / element a9ff299 (18 rules) */
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
body.rtl .elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}
body:not(.rtl) .elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}
body .elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-type-html{padding-bottom:0px;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .e-form__buttons__wrapper__button-next{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-button[type="submit"]{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-button[type="submit"] svg *{fill:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .e-form__buttons__wrapper__button-previous{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-button[type="submit"]:hover{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}
.elementor-253 .elementor-element.elementor-element-a9ff299{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}
/* post 1794 / element 3667494 (18 rules) */
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
body.rtl .elementor-1794 .elementor-element.elementor-element-3667494 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}
body:not(.rtl) .elementor-1794 .elementor-element.elementor-element-3667494 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}
body .elementor-1794 .elementor-element.elementor-element-3667494 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-type-html{padding-bottom:0px;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .e-form__buttons__wrapper__button-next{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-button[type="submit"]{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-button[type="submit"] svg *{fill:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .e-form__buttons__wrapper__button-previous{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-button[type="submit"]:hover{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}
.elementor-1794 .elementor-element.elementor-element-3667494{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}
/* post 1311 / element f4230d9 (22 rules) */
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
body.rtl .elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}
body:not(.rtl) .elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}
body .elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-type-html{padding-bottom:0px;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2da3eef );color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-button[type="submit"]{background-color:var( --e-global-color-2da3eef );color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-button[type="submit"] svg *{fill:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-fda0f96 );color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-fda0f96 );color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-message{font-family:var( --e-global-typography-002d92e-font-family ), Serif;font-size:var( --e-global-typography-002d92e-font-size );font-weight:var( --e-global-typography-002d92e-font-weight );text-transform:var( --e-global-typography-002d92e-text-transform );font-style:var( --e-global-typography-002d92e-font-style );text-decoration:var( --e-global-typography-002d92e-text-decoration );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}
.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator, .elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator__label{font-family:var( --e-global-typography-002d92e-font-family ), Serif;font-size:var( --e-global-typography-002d92e-font-size );font-weight:var( --e-global-typography-002d92e-font-weight );text-transform:var( --e-global-typography-002d92e-text-transform );font-style:var( --e-global-typography-002d92e-font-style );text-decoration:var( --e-global-typography-002d92e-text-decoration );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}
.elementor-1311 .elementor-element.elementor-element-f4230d9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}
@media(max-width:1024px){.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-message{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator, .elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}}
@media(max-width:767px){.elementor-1311 .elementor-element.elementor-element-f4230d9 .elementor-message{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}.elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator, .elementor-1311 .elementor-element.elementor-element-f4230d9 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}}
/* post 1322 / element fb371c1 (22 rules) */
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
body.rtl .elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}
body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}
body .elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-type-html{padding-bottom:0px;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2da3eef );color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-button[type="submit"]{background-color:var( --e-global-color-2da3eef );color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-button[type="submit"] svg *{fill:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-fda0f96 );color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-fda0f96 );color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-message{font-family:var( --e-global-typography-002d92e-font-family ), Serif;font-size:var( --e-global-typography-002d92e-font-size );font-weight:var( --e-global-typography-002d92e-font-weight );text-transform:var( --e-global-typography-002d92e-text-transform );font-style:var( --e-global-typography-002d92e-font-style );text-decoration:var( --e-global-typography-002d92e-text-decoration );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}
.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator, .elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator__label{font-family:var( --e-global-typography-002d92e-font-family ), Serif;font-size:var( --e-global-typography-002d92e-font-size );font-weight:var( --e-global-typography-002d92e-font-weight );text-transform:var( --e-global-typography-002d92e-text-transform );font-style:var( --e-global-typography-002d92e-font-style );text-decoration:var( --e-global-typography-002d92e-text-decoration );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}
.elementor-1322 .elementor-element.elementor-element-fb371c1{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}
@media(max-width:1024px){.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-message{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator, .elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}}
@media(max-width:767px){.elementor-1322 .elementor-element.elementor-element-fb371c1 .elementor-message{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}.elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator, .elementor-1322 .elementor-element.elementor-element-fb371c1 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-002d92e-font-size );line-height:var( --e-global-typography-002d92e-line-height );letter-spacing:var( --e-global-typography-002d92e-letter-spacing );}}
/* post 3405 / element 4c714f2 (17 rules) */
.elementor-3405 .elementor-element.elementor-element-4c714f2{--grid-row-gap:40px;--grid-column-gap:37px;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__thumbnail__link{width:100%;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__meta-data span + span:before{content:"•";}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__text{margin-top:20px;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__badge{right:0;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-131c324 );margin:20px;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__title, .elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__title a{color:var( --e-global-color-f59d5dc );font-size:21px;text-transform:capitalize;line-height:30px;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__read-more{color:var( --e-global-color-f59d5dc );}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination{text-align:center;margin-top:19px;}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-131c324 );}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-2da3eef );}
.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers.current{color:var( --e-global-color-2da3eef );}
body:not(.rtl) .elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}
body:not(.rtl) .elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}
body.rtl .elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}
body.rtl .elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}
@media(max-width:767px){.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3405 .elementor-element.elementor-element-4c714f2:after{content:"0.5";}.elementor-3405 .elementor-element.elementor-element-4c714f2 .elementor-post__thumbnail__link{width:100%;}}
/* post 3405 / element 41afdb1 (3 rules) */
.elementor-3405 .elementor-element.elementor-element-41afdb1{--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;--z-index:1;}
.elementor-3405 .elementor-element.elementor-element-41afdb1.e-con{--flex-grow:0;--flex-shrink:0;}
@media(min-width:768px){.elementor-3405 .elementor-element.elementor-element-41afdb1{--width:23.555%;}}
/* post 3405 / element 4c73f7e (2 rules) */
.elementor-3405 .elementor-element.elementor-element-4c73f7e > .elementor-widget-container{padding:25px 25px 25px 25px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}
.elementor-3405 .elementor-element.elementor-element-4c73f7e .elementor-author-box__name{line-height:50px;margin-bottom:0px;}
