.elementor-9349 .elementor-element.elementor-element-8b1f683{--display:flex;overflow:visible}.elementor-9349 .elementor-element.elementor-element-8b1f683.e-con{--flex-grow:0;--flex-shrink:0}.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header-title{text-align:start}.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header,.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header-title{font-family:"Cardo",Sans-serif;font-size:25px;font-weight:400;line-height:42.24px}.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header{flex-direction:row}.elementor-9349 .elementor-element.elementor-element-07781f2{--item-text-hover-decoration:underline}.elementor-9349 .elementor-element.elementor-element-9d13cb9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible}.elementor-9349 .elementor-element.elementor-element-1a1b4cc{--display:flex;overflow:visible}@media(max-width:767px){.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header,.elementor-9349 .elementor-element.elementor-element-07781f2 .elementor-toc__header-title{font-size:26px;line-height:1.2em}}@media(max-width:1200px) and (min-width:768px){.elementor-9349 .elementor-element.elementor-element-8b1f683{--width:1144.8px}}.elementor-9349 .elementor-element.elementor-element-8b1f683 table{width:100%;table-layout:fixed;border-collapse:collapse}.elementor-9349 .elementor-element.elementor-element-8b1f683 table td,.elementor-9349 .elementor-element.elementor-element-8b1f683 table th{overflow-wrap:anywhere;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.elementor-9349 .elementor-element.elementor-element-8b1f683 table{font-size:14px}.elementor-9349 .elementor-element.elementor-element-8b1f683 table td,.elementor-9349 .elementor-element.elementor-element-8b1f683 table th{max-width:100vw;padding:8px}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-vertical-text .long-text{writing-mode:vertical-lr;text-orientation:mixed;white-space:nowrap;max-height:150px;overflow:hidden;text-overflow:ellipsis}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-truncate .long-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards{border:0}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards thead{display:none}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards tr{display:block;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);background:#fff;padding:10px}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards td{display:block;text-align:right;position:relative;padding:10px 10px 10px 50%;border-bottom:1px solid #eee}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards td:last-child{border-bottom:0}.elementor-9349 .elementor-element.elementor-element-8b1f683 .table-cards td:before{content:attr(data-label);position:absolute;left:10px;width:45%;text-align:left;font-weight:700}.elementor-9349 .elementor-element.elementor-element-8b1f683 .has-tooltip{position:relative}.elementor-9349 .elementor-element.elementor-element-8b1f683 .has-tooltip:hover:after{content:attr(data-full-text);position:absolute;left:0;top:100%;z-index:10;background:#333;color:#fff;padding:5px;border-radius:3px;white-space:normal;word-break:break-word;max-width:200px;box-shadow:0 2px 5px rgba(0,0,0,.3)}}@media only screen and (max-width:480px){.elementor-9349 .elementor-element.elementor-element-8b1f683 table{font-size:12px}.elementor-9349 .elementor-element.elementor-element-8b1f683 .ultra-long-text{font-size:10px;letter-spacing:-.5px}}