.elementor-46655 .elementor-element.elementor-element-cc188be{--display:flex;}.elementor-46655 .elementor-element.elementor-element-1f536be{--display:flex;}.elementor-46655 .elementor-element.elementor-element-3a57921{--display:flex;}.elementor-46655 .elementor-element.elementor-element-392a686{--display:flex;}.elementor-46655 .elementor-element.elementor-element-eee9064{--display:flex;}.elementor-46655 .elementor-element.elementor-element-c432dc1{--display:flex;}/* Start custom CSS */.xb-post-date .elementor-heading-title{font:inherit;color:inherit;margin:0}
.elementor .xb-single.e-con{padding:clamp(2.5rem,6vw,4.5rem) 1.25rem clamp(4rem,8vw,6rem) !important}
.elementor .xb-single>.elementor-widget,.elementor .xb-single>.e-con{max-width:46rem !important;margin-inline:auto !important;width:100% !important}
.xb-single__img img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px;margin-bottom:clamp(2rem,4vw,3rem)}
.xb-single__content{font-size:1.1rem;line-height:1.7;color:var(--ink-soft,#334)}
.xb-single__content p,.xb-single__content ul,.xb-single__content ol,.xb-single__content blockquote,.xb-single__content figure{margin:0 0 1.1em}
.xb-single__content h2,.xb-single__content h3,.xb-single__content h4{font-family:var(--font-display);font-weight:400;line-height:1.25;color:var(--c-navy,#0C356A);margin:2.2rem 0 .9rem}
.xb-single__content h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.95rem)}
.xb-single__content h3{font-size:1.35rem}.xb-single__content h4{font-size:1.15rem}
.xb-single__content ul,.xb-single__content ol{padding-left:1.3rem}
.xb-single__content a{color:#0174BE;text-decoration:underline;word-break:break-word}
.xb-single__content img{max-width:100%;height:auto}
.xb-single__content hr{border:0;border-top:1px solid rgba(12,53,106,.15);margin:2.5rem 0}
.xb-single__content blockquote{border-left:3px solid #FFC436;padding-left:1.2rem;font-style:italic}
.xb-single__content iframe,.xb-single__content .wp-block-embed iframe{width:100%;height:auto;aspect-ratio:16/9;display:block;border:0}
.xb-single__content .wp-block-embed{margin:0 0 1.5em}
.xb-single__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;border-top:1px solid rgba(12,53,106,.15)}
.xb-single__content h2 strong,.xb-single__content h3 strong,.xb-single__content h4 strong{font-weight:500}/* End custom CSS */