/* Start custom CSS for theme-post-content, class: .elementor-element-2bbd0e31 */.elementor-1690 .elementor-element.elementor-element-2bbd0e31{font-family:'Public Sans',system-ui,sans-serif;font-size:17px;line-height:1.75;color:#3A444D;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h2, .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h3{font-family:'Archivo','Arial Narrow',sans-serif;font-weight:900;font-size:26px;line-height:1.1;text-transform:uppercase;color:#1B2127;margin:44px 0 14px;padding-top:26px;border-top:2px solid #1B2127;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h4{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#1E4E79;margin:28px 0 8px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h5, .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h6{font-family:'Public Sans',sans-serif;font-weight:700;font-size:17px;color:#1B2127;margin:24px 0 8px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 p{margin:0 0 16px;max-width:68ch;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 > .elementor-widget-container > p:first-child{display:inline-block;margin-bottom:8px;padding:6px 10px;background-color:#FFFBEF;border:1px solid #CDD3D4;border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:13px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 ul, .elementor-1690 .elementor-element.elementor-element-2bbd0e31 ol{margin:0 0 20px;padding-left:22px;max-width:66ch;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 li{margin-bottom:8px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 li::marker{color:#F2A900;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 a{color:#1E4E79;text-decoration:underline;text-underline-offset:3px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 a:hover{color:#1B2127;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 strong{color:#1B2127;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 img{border-radius:6px;border:1px solid #CDD3D4;height:auto;margin:8px 0 24px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 th, .elementor-1690 .elementor-element.elementor-element-2bbd0e31 td{border:1px solid #CDD3D4;padding:10px 12px;text-align:left;vertical-align:top;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 th{background-color:#EDEFEE;color:#1B2127;} @media (max-width:767px) { .elementor-1690 .elementor-element.elementor-element-2bbd0e31{font-size:16px;} .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h2, .elementor-1690 .elementor-element.elementor-element-2bbd0e31 h3{font-size:22px;} }/* End custom CSS */