.elementor-18266 .elementor-element.elementor-element-97a8234{margin-top:30px;margin-bottom:30px;}.elementor-18266 .elementor-element.elementor-element-4fdf29d{--box-background-color:#FFFFFF;--box-border-color:#EEEEEE;--box-border-width:1px;--box-border-radius:8px;--separator-width:1px;--box-padding:28px;--item-text-hover-decoration:underline;--marker-color:#FFFFFF;}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header-title{text-align:start;}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header, .elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header-title{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:600;}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header{flex-direction:row;}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item{font-family:"Rajdhani", Sans-serif;font-size:18px;}.elementor-18266 .elementor-element.elementor-element-4e35af4{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-18266 .elementor-element.elementor-element-4e35af4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18266 .elementor-element.elementor-element-4e35af4 .elementor-divider-separator{width:100%;}.elementor-18266 .elementor-element.elementor-element-4e35af4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-18266 .elementor-element.elementor-element-5d1cb4f{margin-top:50px;margin-bottom:0px;}.elementor-18266 .elementor-element.elementor-element-1e4cdb0.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-18266 .elementor-element.elementor-element-077ef08 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18266 .elementor-element.elementor-element-077ef08 .elementor-heading-title{font-size:34px;font-weight:500;line-height:42px;color:#262626;}.elementor-18266 .elementor-element.elementor-element-87c8294{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-18266 .elementor-element.elementor-element-87c8294 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18266 .elementor-element.elementor-element-87c8294 .elementor-divider-separator{width:100%;}.elementor-18266 .elementor-element.elementor-element-87c8294 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}@media(max-width:767px){.elementor-18266 .elementor-element.elementor-element-077ef08 .elementor-heading-title{font-size:28px;line-height:32px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-4fdf29d */.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-wrapper{
columns:2;
column-gap:36px;
}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item{
break-inside:avoid;
}
@media (max-width:767px){
.elementor-18266 .elementor-element.elementor-element-4fdf29d{
max-width:100%;
overflow:hidden;
}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-wrapper{
columns:1!important;
column-count:1!important;
width:100%!important;
max-width:100%!important;
}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item,
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item-text-wrapper{
width:auto!important;
max-width:100%!important;
}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item-text{
white-space:normal!important;
overflow:visible!important;
text-overflow:clip!important;
}
}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-widget-container{background:#0d0d0d!important;border:1px solid #343434!important;border-radius:8px!important;padding:26px 28px!important;box-shadow:0 14px 38px rgba(0,0,0,.12)}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header{background:transparent!important;border-bottom:1px solid #343434!important;padding:0 0 18px!important;margin-bottom:14px}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header-title{color:#fff!important;font-size:22px!important;font-weight:700!important;letter-spacing:.02em}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__toggle-button{color:#fff!important}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__body{padding:0!important}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 30px!important;margin:0!important}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item{color:#fff!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.08)}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item-text{color:#fff!important;font-size:16px!important;line-height:1.5!important;text-decoration:none!important;transition:color .2s ease}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item-text:hover{color:#d7bd95!important}
.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-item-text.elementor-item-active{color:#d7bd95!important}
@media(max-width:767px){.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-widget-container{padding:22px 20px!important}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__list-wrapper{grid-template-columns:1fr!important}.elementor-18266 .elementor-element.elementor-element-4fdf29d .elementor-toc__header-title{font-size:20px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdfa600 */.elementor-18266 .elementor-element.elementor-element-cdfa600 .gx-table-wrap{
overflow-x:auto!important;
-webkit-overflow-scrolling:touch;
max-width:100%!important;
width:100%!important;
}
.elementor-18266 .elementor-element.elementor-element-cdfa600 .gx-table{
width:100%;
min-width:720px;
}
@media (max-width:767px){
.elementor-18266 .elementor-element.elementor-element-cdfa600{
max-width:100%;
overflow:hidden;
}
.elementor-18266 .elementor-element.elementor-element-cdfa600 .gx-table-wrap{
overflow-x:auto!important;
max-width:100%!important;
}
}/* End custom CSS */