.elementor-38988 .elementor-element.elementor-element-f720299 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38988 .elementor-element.elementor-element-b73946e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38988 .elementor-element.elementor-element-ea856cc{--spacer-size:25px;}.elementor-38988 .elementor-element.elementor-element-2d2bbd4 > .elementor-element-populated{padding:0rem 0rem 0rem 2rem;}.elementor-38988 .elementor-element.elementor-element-b257428{--box-border-radius:0px;--box-padding:16px;box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.3);--header-background-color:var( --e-global-color-primary );--header-color:var( --e-global-color-4c2257c );--toggle-button-color:var( --e-global-color-4c2257c );--item-text-hover-color:var( --e-global-color-primary );}.elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header-title{text-align:start;}.elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header, .elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header-title{font-size:1.1rem;font-weight:bold;}.elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header{flex-direction:row;}.elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__list-item{text-transform:capitalize;}@media(min-width:813px){.elementor-38988 .elementor-element.elementor-element-f720299{width:59.999%;}.elementor-38988 .elementor-element.elementor-element-2d2bbd4{width:40%;}}@media(max-width:1024px) and (min-width:813px){.elementor-38988 .elementor-element.elementor-element-f720299{width:100%;}.elementor-38988 .elementor-element.elementor-element-2d2bbd4{width:100%;}}@media(max-width:1024px){.elementor-38988 .elementor-element.elementor-element-2d2bbd4 > .elementor-element-populated{padding:0rem 0rem 1rem 0rem;}}@media(max-width:812px){.elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header, .elementor-38988 .elementor-element.elementor-element-b257428 .elementor-toc__header-title{font-size:1.125rem;}}/* Start custom CSS for column, class: .elementor-element-f720299 */.elementor-38988 .elementor-element.elementor-element-f720299 {
  max-width: 768px;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b257428 */.elementor-38988 .elementor-element.elementor-element-b257428 h4 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d2bbd4 */.elementor-38988 .elementor-element.elementor-element-2d2bbd4 {
  margin: 0 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c04c5e4 */.elementor-widget-wrap {
  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS */.line-num {
    float: left;
    width: 5%;
    background-color: #c3c3c3;
    text-align: center;
    padding-top: 2px;
}

.line-num p {
    margin: 0;
}

.code-content {
    float: left;
    width: 95%;
    background-color: #e3e3e3;
    padding-left: 6px;
    padding-top: 2px;
    overflow-x: auto;
    white-space: nowrap;
}

.code-content p {
    margin: 0;
}/* End custom CSS */