/* Start custom CSS for theme-post-content, class: .elementor-element-31d128fe */.elementor-15682 .elementor-element.elementor-element-31d128fe { font-family: "Heebo", sans-serif; color: #111111; } .elementor-15682 .elementor-element.elementor-element-31d128fe p{font-size:18px;line-height:1.8;margin:0 0 18px;} .elementor-15682 .elementor-element.elementor-element-31d128fe p:empty{display:none;} .elementor-15682 .elementor-element.elementor-element-31d128fe h2{font-family:"Heebo",sans-serif;font-size:28px;font-weight:800;line-height:1.3;color:#000;margin:48px 0 18px;padding-bottom:12px;border-bottom:2px solid #FF2D28;} .elementor-15682 .elementor-element.elementor-element-31d128fe h2:first-child{margin-top:0;} .elementor-15682 .elementor-element.elementor-element-31d128fe a{color:#FF2D28;text-decoration:underline;text-underline-offset:3px;} .elementor-15682 .elementor-element.elementor-element-31d128fe a:hover{color:#000;} .elementor-15682 .elementor-element.elementor-element-31d128fe strong{font-weight:700;} .elementor-15682 .elementor-element.elementor-element-31d128fe blockquote{margin:32px 0;padding:24px 28px;background:#F0F0F0;border-inline-start:6px solid #FF2D28;border-inline-end:0;font-style:normal;} .elementor-15682 .elementor-element.elementor-element-31d128fe blockquote p{font-size:20px;font-weight:500;line-height:1.7;margin:0 0 10px;} .elementor-15682 .elementor-element.elementor-element-31d128fe blockquote cite{display:block;font-size:14px;color:#5f5f5f;font-style:normal;} .elementor-15682 .elementor-element.elementor-element-31d128fe table.case-facts{width:100%;border-collapse:collapse;margin:28px 0 12px;font-size:16px;border:0;border-top:2px solid #000;} .elementor-15682 .elementor-element.elementor-element-31d128fe .case-facts th, .elementor-15682 .elementor-element.elementor-element-31d128fe .case-facts td{border:0;border-bottom:1px solid #dcdcdc;background:transparent;padding:12px 0;text-align:start;vertical-align:top;line-height:1.6;} .elementor-15682 .elementor-element.elementor-element-31d128fe .case-facts th{width:130px;font-weight:700;padding-inline-end:16px;} .elementor-15682 .elementor-element.elementor-element-31d128fe .ruling-pdf{margin:36px 0 0;} .elementor-15682 .elementor-element.elementor-element-31d128fe .ruling-pdf a{display:inline-block;background:#000;color:#fff;text-decoration:none;font-weight:700;padding:14px 26px;border-radius:999px;} .elementor-15682 .elementor-element.elementor-element-31d128fe .ruling-pdf a:hover{background:#FF2D28;color:#fff;} .elementor-15682 .elementor-element.elementor-element-31d128fe .legal-note{font-size:14px;line-height:1.7;color:#5f5f5f;border-top:1px solid #dcdcdc;padding-top:16px;margin-top:36px;} @media (max-width:767px){ .elementor-15682 .elementor-element.elementor-element-31d128fe p{font-size:17px;} .elementor-15682 .elementor-element.elementor-element-31d128fe h2{font-size:23px;margin-top:36px;} .elementor-15682 .elementor-element.elementor-element-31d128fe .case-facts th{width:96px;} .elementor-15682 .elementor-element.elementor-element-31d128fe blockquote{padding:18px;} .elementor-15682 .elementor-element.elementor-element-31d128fe blockquote p{font-size:18px;}; }/* End custom CSS */