.elementor-1799 .elementor-element.elementor-element-bs00101:not(.elementor-motion-effects-element-type-background), .elementor-1799 .elementor-element.elementor-element-bs00101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1799 .elementor-element.elementor-element-bs00101{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-1799 .elementor-element.elementor-element-bs00101 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1799 .elementor-element.elementor-element-bs00102.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1799 .elementor-element.elementor-element-bs00104{text-align:center;}.elementor-1799 .elementor-element.elementor-element-bs00104 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-icon{width:14px;}.elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-icon i{font-size:14px;}.elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-text, .elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-icon{width:14px;}.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-icon i{font-size:14px;}.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-text, .elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-icon-list-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1799 .elementor-element.elementor-element-bs00201 > .elementor-container{max-width:760px;}.elementor-1799 .elementor-element.elementor-element-bs00201{padding:50px 20px 60px 20px;}.elementor-1799 .elementor-element.elementor-element-bs00204{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:18px;line-height:1.7em;}.elementor-1799 .elementor-element.elementor-element-bs00205{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1799 .elementor-element.elementor-element-bs00205 .elementor-divider-separator{width:100%;}.elementor-1799 .elementor-element.elementor-element-bs00205 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}@media(max-width:767px){.elementor-1799 .elementor-element.elementor-element-bs00101{padding:40px 20px 44px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-bs00102 */@media (max-width: 767px) { .elementor-1799 .elementor-element.elementor-element-bs00102.elementor-widget { margin-bottom: 14px; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bs00103 */@media (max-width: 767px) { .elementor-1799 .elementor-element.elementor-element-bs00103 { margin-bottom: 12px; } .elementor-1799 .elementor-element.elementor-element-bs00103 .blog-eyebrow { font-size: .75rem !important; letter-spacing: 1.5px !important; line-height: 1.5; margin: 0 !important; } }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-bs00104 */.elementor-1799 .elementor-element.elementor-element-bs00104 { max-width: 900px; margin: 0 auto 16px; } .elementor-1799 .elementor-element.elementor-element-bs00104 .elementor-heading-title { text-wrap: balance; }
@media (max-width: 1024px) { .elementor-1799 .elementor-element.elementor-element-bs00104 .elementor-heading-title { font-size: 48px; line-height: 1.1; } }
@media (max-width: 767px) { .elementor-1799 .elementor-element.elementor-element-bs00104 { margin-bottom: 14px; } .elementor-1799 .elementor-element.elementor-element-bs00104 .elementor-heading-title { font-size: clamp(30px, 9vw, 40px); line-height: 1.12; letter-spacing: -.01em; } }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-bs00105 */@media (max-width: 767px) { .elementor-1799 .elementor-element.elementor-element-bs00105 { margin-bottom: 0; } .elementor-1799 .elementor-element.elementor-element-bs00105 .elementor-icon-list-item { font-size: 14px; } }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-bs00106 */.elementor-1799 .elementor-element.elementor-element-bs00106 { margin-top: 12px; } .elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-post-info__terms-list { font-size: 0; }
.elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-post-info__terms-list-item { display: inline-block; font-family: var(--e-global-typography-primary-font-family), sans-serif; margin: 4px; padding: 5px 12px; border-radius: 999px; background: var(--e-global-color-secondary); color: #fff !important; font-size: .75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; transition: background .15s, color .15s; }
.elementor-1799 .elementor-element.elementor-element-bs00106 a.elementor-post-info__terms-list-item:hover, .elementor-1799 .elementor-element.elementor-element-bs00106 a.elementor-post-info__terms-list-item:focus { background: #fff; color: var(--e-global-color-secondary) !important; }
@media (max-width: 767px) { .elementor-1799 .elementor-element.elementor-element-bs00106 { margin-top: 10px; } .elementor-1799 .elementor-element.elementor-element-bs00106 .elementor-post-info__terms-list-item { margin: 3px; padding: 4px 10px; font-size: .6875rem; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bs00204 */.elementor-1799 .elementor-element.elementor-element-bs00204 a { color: inherit; text-decoration: underline; text-decoration-color: var(--e-global-color-primary); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.elementor-1799 .elementor-element.elementor-element-bs00204 a:hover { color: var(--e-global-color-primary); }
.elementor-1799 .elementor-element.elementor-element-bs00204 h2, .elementor-1799 .elementor-element.elementor-element-bs00204 h3 { margin: 1.6em 0 .5em; line-height: 1.25; }
.elementor-1799 .elementor-element.elementor-element-bs00204 h2 { font-size: 1.6em; }
.elementor-1799 .elementor-element.elementor-element-bs00204 h3 { font-size: 1.3em; }
.elementor-1799 .elementor-element.elementor-element-bs00204 blockquote { margin: 1.5em 0; padding: .25em 0 .25em 1.25em; border-left: 6px solid var(--e-global-color-primary); font-size: 1.2em; font-weight: 600; }
.elementor-1799 .elementor-element.elementor-element-bs00204 blockquote p { margin: 0; }
.elementor-1799 .elementor-element.elementor-element-bs00204 img { height: auto; }
.elementor-1799 .elementor-element.elementor-element-bs00204 figcaption { font-size: .85em; color: var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-bs00206 */.elementor-1799 .elementor-element.elementor-element-bs00206 .post-navigation__prev--label, .elementor-1799 .elementor-element.elementor-element-bs00206 .post-navigation__next--label { display: block; margin-bottom: 4px; font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--e-global-color-secondary); }
.elementor-1799 .elementor-element.elementor-element-bs00206 .post-navigation__prev--title, .elementor-1799 .elementor-element.elementor-element-bs00206 .post-navigation__next--title { font-size: 1.05rem; font-weight: 600; line-height: 1.35; color: var(--e-global-color-secondary); }
.elementor-1799 .elementor-element.elementor-element-bs00206 a:hover .post-navigation__prev--title, .elementor-1799 .elementor-element.elementor-element-bs00206 a:hover .post-navigation__next--title { color: var(--e-global-color-primary); }
.elementor-1799 .elementor-element.elementor-element-bs00206 .post-navigation__arrow-wrapper { font-size: 1.75rem; color: var(--e-global-color-primary); }/* End custom CSS */