/* Start custom CSS for theme-post-content, class: .elementor-element-259df7d7 */.elementor-5992 .elementor-element.elementor-element-259df7d7 { font-family:'DM Sans',sans-serif; font-size:18px; line-height:1.75; color:#3A2C26; } .elementor-5992 .elementor-element.elementor-element-259df7d7 p{margin:0 0 20px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 h2{font-family:'Bricolage Grotesque',sans-serif; font-weight:800; font-size:30px; line-height:1.15; color:#2A1513; margin:44px 0 16px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 h3{font-family:'Bricolage Grotesque',sans-serif; font-weight:800; font-size:22px; color:#2A1513; margin:32px 0 12px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 a{color:#E3061B; font-weight:600; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 a:hover{color:#B8000F;} .elementor-5992 .elementor-element.elementor-element-259df7d7 strong{color:#2A1513;} .elementor-5992 .elementor-element.elementor-element-259df7d7 ul,.elementor-5992 .elementor-element.elementor-element-259df7d7 ol{margin:0 0 24px; padding-left:24px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 li{margin:0 0 10px; padding-left:4px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 ul li::marker{color:#E3061B;} .elementor-5992 .elementor-element.elementor-element-259df7d7 ol li::marker{color:#E3061B; font-weight:800;} .elementor-5992 .elementor-element.elementor-element-259df7d7 table{width:100%; border-collapse:separate; border-spacing:0; margin:8px 0 28px; border:1px solid #EFE3D6; border-radius:16px; overflow:hidden; font-size:16px; line-height:1.4;} .elementor-5992 .elementor-element.elementor-element-259df7d7 thead th{background:#2A1513; color:#FFFFFF; font-weight:700; text-align:left; padding:14px 16px; border:0;} .elementor-5992 .elementor-element.elementor-element-259df7d7 td{padding:13px 16px; border:0; border-top:1px solid #EFE3D6; background:#FFFFFF;} .elementor-5992 .elementor-element.elementor-element-259df7d7 tbody tr:nth-child(even) td{background:#FFFBF7;} .elementor-5992 .elementor-element.elementor-element-259df7d7 td a{text-decoration:none;} .elementor-5992 .elementor-element.elementor-element-259df7d7 img{border-radius:18px; height:auto;} @media (max-width:767px){.elementor-5992 .elementor-element.elementor-element-259df7d7{font-size:17px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 h2{font-size:24px; margin-top:36px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 table{display:block; overflow-x:auto; white-space:nowrap; font-size:14px;} .elementor-5992 .elementor-element.elementor-element-259df7d7 td,.elementor-5992 .elementor-element.elementor-element-259df7d7 thead th{padding:11px 12px;}; }/* End custom CSS */