.elementor-2720 .elementor-element.elementor-element-b023508{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );font-style:var( --e-global-typography-secondary-font-style );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );font-style:var( --e-global-typography-secondary-font-style );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );font-style:var( --e-global-typography-secondary-font-style );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2720 .elementor-element.elementor-element-2705e2d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__meta-data span + span:before{content:"•";}.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-2720 .elementor-element.elementor-element-b023508{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts a.elementor-post__read-more{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-archive-posts a.elementor-post__read-more{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-archive-title, class: .elementor-element-f74157b */.elementor-2720 .elementor-element.elementor-element-f74157b{text-align:left!important}
.elementor-2720 .elementor-element.elementor-element-f74157b .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:clamp(42px,6vw,72px);font-weight:750!important;line-height:1.02;letter-spacing:-.035em;text-transform:none!important;color:#1a1a1d;margin:0 0 8px}
@media(max-width:767px){.elementor-2720 .elementor-element.elementor-element-f74157b .elementor-heading-title{font-size:40px;line-height:1.05}}.elementor-2720 .elementor-element.elementor-element-f74157b .elementor-heading-title{font-family:Inter,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:750;line-height:1.02;letter-spacing:-.035em;color:#1a1a1d;margin:0 0 8px}
@media(max-width:767px){.elementor-2720 .elementor-element.elementor-element-f74157b .elementor-heading-title{font-size:40px;line-height:1.05}}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-2705e2d */.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-posts-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.elementor-2720 .elementor-element.elementor-element-2705e2d article.elementor-post{margin:0!important}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__card{height:100%;background:#fff;border:1px solid #e5e2eb;border-radius:18px;box-shadow:0 12px 32px rgba(18,13,34,.06);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__card:hover{transform:translateY(-3px);border-color:#7b3ff2;box-shadow:0 16px 36px rgba(18,13,34,.10)}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__text{margin:0!important}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__meta-data,.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__badge,.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__avatar{display:none!important}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__title,.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__title a{font-family:Inter,sans-serif;font-size:28px;line-height:1.18;letter-spacing:-.02em;color:#1a1a1d;margin:0 0 14px}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__excerpt p{font-family:Inter,sans-serif;font-size:17px;line-height:1.6;color:#5f636d;margin:0 0 20px}
.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__read-more{font-family:Inter,sans-serif;color:#6f35f2!important;font-size:16px;font-weight:700;line-height:1.4}
@media(max-width:767px){.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-posts-container{grid-template-columns:1fr;gap:18px}.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__card{padding:22px}.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__title,.elementor-2720 .elementor-element.elementor-element-2705e2d .elementor-post__title a{font-size:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b023508 */.elementor-2720 .elementor-element.elementor-element-b023508{background:#fbfaf8;border-radius:0}
@media(max-width:1024px){.elementor-2720 .elementor-element.elementor-element-b023508{padding:56px 24px!important}}
@media(max-width:767px){.elementor-2720 .elementor-element.elementor-element-b023508{padding:40px 18px!important}}/* End custom CSS */