.elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-mobile-title, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-desktop-title.elementor-active, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tabs-content-wrapper{border-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title a{color:var( --e-global-color-a36467e );}.elementor-2607 .elementor-element.elementor-element-b1d74c7 .elementor-tab-title{font-family:"DM Sans", Sans-serif;font-weight:800;}.elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-mobile-title, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-desktop-title.elementor-active, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tabs-content-wrapper{border-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title a{color:var( --e-global-color-a36467e );}.elementor-2607 .elementor-element.elementor-element-aaefb67 .elementor-tab-title{font-family:"DM Sans", Sans-serif;font-weight:800;}.elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-mobile-title, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-desktop-title.elementor-active, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title:before, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title:after, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-content, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tabs-content-wrapper{border-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title, .elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title a{color:var( --e-global-color-a36467e );}.elementor-2607 .elementor-element.elementor-element-810fc8f .elementor-tab-title{font-family:"DM Sans", Sans-serif;font-weight:800;}/* Start custom CSS for tabs, class: .elementor-element-b1d74c7 *//* Container styling */
.vs-code-container {
    background-color: #1e1e1e;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    overflow: hidden;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    margin: 20px 0;
}

/* The top bar */
.vs-code-header {
    background-color: #323233;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #252526;
}

.vs-dots {
    display: flex;
    gap: 8px;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.red { background-color: #ff5f56; }
.yellow { background-color: #ffbd2e; }
.green { background-color: #27c93f; }

.vs-title {
    color: #969696;
    font-size: 13px;
    margin-left: 20px;
    flex-grow: 1;
    text-align: center;
}

/* Prism Overrides */
pre[class*="language-"] {
    margin: 0 !important;
    padding: 20px !important;
    background: transparent !important;
    font-size: 14px;
    line-height: 1.5;
}

/* The Blur Effect */
.code-blur {
    filter: blur(4px);
    user-select: none; /* Prevents users from highlighting and copying the hidden text */
    pointer-events: none; /* Disables clicking/hovering on that specific part */
    opacity: 0.7;
    transition: filter 0.3s ease;
}

.elementor-tab-title {
    border-radius: 20px 20px 0px 0px;
}
.elementor-tab-content {
    border-radius: 15px 15px 15px 15px;
}
.elementor-tabs-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-aaefb67 *//* Container styling */
.vs-code-container {
    background-color: #1e1e1e;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    overflow: hidden;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    margin: 20px 0;
}

/* The top bar */
.vs-code-header {
    background-color: #323233;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #252526;
}

.vs-dots {
    display: flex;
    gap: 8px;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.red { background-color: #ff5f56; }
.yellow { background-color: #ffbd2e; }
.green { background-color: #27c93f; }

.vs-title {
    color: #969696;
    font-size: 13px;
    margin-left: 20px;
    flex-grow: 1;
    text-align: center;
}

/* Prism Overrides */
pre[class*="language-"] {
    margin: 0 !important;
    padding: 20px !important;
    background: transparent !important;
    font-size: 14px;
    line-height: 1.5;
}

/* The Blur Effect */
.code-blur {
    filter: blur(4px);
    user-select: none; /* Prevents users from highlighting and copying the hidden text */
    pointer-events: none; /* Disables clicking/hovering on that specific part */
    opacity: 0.7;
    transition: filter 0.3s ease;
}

.elementor-tab-title {
    border-radius: 20px 20px 0px 0px;
}
.elementor-tab-content {
    border-radius: 15px 15px 15px 15px;
}
.elementor-tabs-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-810fc8f *//* Container styling */
.vs-code-container {
    background-color: #1e1e1e;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    overflow: hidden;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    margin: 20px 0;
}

/* The top bar */
.vs-code-header {
    background-color: #323233;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #252526;
}

.vs-dots {
    display: flex;
    gap: 8px;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.red { background-color: #ff5f56; }
.yellow { background-color: #ffbd2e; }
.green { background-color: #27c93f; }

.vs-title {
    color: #969696;
    font-size: 13px;
    margin-left: 20px;
    flex-grow: 1;
    text-align: center;
}

/* Prism Overrides */
pre[class*="language-"] {
    margin: 0 !important;
    padding: 20px !important;
    background: transparent !important;
    font-size: 14px;
    line-height: 1.5;
}

/* The Blur Effect */
.code-blur {
    filter: blur(4px);
    user-select: none; /* Prevents users from highlighting and copying the hidden text */
    pointer-events: none; /* Disables clicking/hovering on that specific part */
    opacity: 0.7;
    transition: filter 0.3s ease;
}

.elementor-tab-title {
    border-radius: 20px 20px 0px 0px;
}
.elementor-tab-content {
    border-radius: 15px 15px 15px 15px;
}
.elementor-tabs-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}/* End custom CSS */