/* Start custom CSS for theme-post-content, class: .elementor-element-300c68fc */.elementor-1728 .elementor-element.elementor-element-300c68fc{font-family:'Public Sans',system-ui,sans-serif;font-size:18px;line-height:1.75;color:#2E3841;} .elementor-1728 .elementor-element.elementor-element-300c68fc h2{font-family:'Archivo','Arial Narrow',sans-serif;font-weight:900;font-size:32px;line-height:1.08;text-transform:uppercase;color:#1B2127;margin:48px 0 16px;} .elementor-1728 .elementor-element.elementor-element-300c68fc h3{font-family:'Public Sans',sans-serif;font-weight:700;font-size:23px;line-height:1.3;color:#1B2127;margin:36px 0 12px;} .elementor-1728 .elementor-element.elementor-element-300c68fc 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-1728 .elementor-element.elementor-element-300c68fc p{margin:0 0 20px;} .elementor-1728 .elementor-element.elementor-element-300c68fc ul, .elementor-1728 .elementor-element.elementor-element-300c68fc ol{margin:0 0 24px;padding-left:24px;} .elementor-1728 .elementor-element.elementor-element-300c68fc li{margin-bottom:10px;} .elementor-1728 .elementor-element.elementor-element-300c68fc li::marker{color:#F2A900;font-weight:700;} .elementor-1728 .elementor-element.elementor-element-300c68fc a{color:#1E4E79;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;} .elementor-1728 .elementor-element.elementor-element-300c68fc a:hover{color:#1B2127;text-decoration-color:#F2A900;} .elementor-1728 .elementor-element.elementor-element-300c68fc strong{color:#1B2127;} .elementor-1728 .elementor-element.elementor-element-300c68fc blockquote{margin:28px 0;padding:18px 22px;background-color:#FFFBEF;border-left:4px solid #F2A900;border-radius:0 6px 6px 0;font-size:18px;color:#1B2127;} .elementor-1728 .elementor-element.elementor-element-300c68fc img{border-radius:6px;height:auto;} .elementor-1728 .elementor-element.elementor-element-300c68fc figure{margin:28px 0;} .elementor-1728 .elementor-element.elementor-element-300c68fc figcaption{font-size:14px;color:#4A545D;margin-top:8px;} .elementor-1728 .elementor-element.elementor-element-300c68fc table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:15px;display:block;overflow-x:auto;} .elementor-1728 .elementor-element.elementor-element-300c68fc th, .elementor-1728 .elementor-element.elementor-element-300c68fc td{border:1px solid #CDD3D4;padding:10px 12px;text-align:left;vertical-align:top;} .elementor-1728 .elementor-element.elementor-element-300c68fc th{background-color:#EDEFEE;color:#1B2127;font-weight:700;} .elementor-1728 .elementor-element.elementor-element-300c68fc code{font-family:'IBM Plex Mono',monospace;font-size:0.9em;background-color:#EDEFEE;padding:2px 6px;border-radius:3px;} .elementor-1728 .elementor-element.elementor-element-300c68fc pre{background-color:#1B2127;color:#EDEFEE;padding:18px;border-radius:6px;overflow-x:auto;font-size:14px;} .elementor-1728 .elementor-element.elementor-element-300c68fc hr{border:0;border-top:1px solid #CDD3D4;margin:40px 0;} @media (max-width:767px) { .elementor-1728 .elementor-element.elementor-element-300c68fc{font-size:17px;} .elementor-1728 .elementor-element.elementor-element-300c68fc h2{font-size:26px;} .elementor-1728 .elementor-element.elementor-element-300c68fc h3{font-size:20px;} }/* End custom CSS */