.elementor-2887 .elementor-element.elementor-element-34450f67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-8ee0c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-2a7080cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2887 .elementor-element.elementor-element-54115fc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-6f5a2cfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-390706dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-4a17b231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2887 .elementor-element.elementor-element-566f48e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-e8a3862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-ae9b3185{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2887 .elementor-element.elementor-element-f8486a92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2887 .elementor-element.elementor-element-73aa721d .elementor-toc__header-title{text-align:start;}.elementor-2887 .elementor-element.elementor-element-73aa721d .elementor-toc__header{flex-direction:row;}.elementor-2887 .elementor-element.elementor-element-73aa721d{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for container, class: .elementor-element-8ee0c10 */.elementor-2887 .elementor-element.elementor-element-8ee0c10 {
    position: relative;
    overflow: hidden;
    padding: clamp(1.2rem, 2.5vw, 2rem) 0 !important;
    color: #FFFFFF;
    background: #091633;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-2887 .elementor-element.elementor-element-8ee0c10::after {
    position: absolute;
    inset: auto 0 0;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #FFCE16 0 18%, #1D366F 18% 100%);
}

.elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-hero-shell {
    width: calc(100% - clamp(3rem, 8vw, 6rem));
    max-width: 84rem;
    margin-inline: auto;
    gap: .5rem !important;
}

.elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-back .elementor-button {
    min-height: 32px;
    padding: .2rem 0;
    color: #FFCE16;
    background: transparent;
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .9rem;
    font-weight: 800;
}

.elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-back .elementor-button:hover { color: #FFFFFF; }

.elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-title .elementor-heading-title {
    max-width: 66rem;
    margin: 0;
    color: #FFFFFF;
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 600;
    line-height: 1.06;
    text-wrap: balance;
}

.elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-excerpt {
    max-width: 56rem;
    margin-top: .25rem;
    color: #CDD5E5;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.55;
}

@media (max-width: 767px) {
    .elementor-2887 .elementor-element.elementor-element-8ee0c10 { padding-block: 1rem 1.3rem !important; }
    .elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-hero-shell { width: calc(100% - 2rem); }
    .elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-title .elementor-heading-title { font-size: 2rem; }
    .elementor-2887 .elementor-element.elementor-element-8ee0c10 .mega-manual-single-excerpt { font-size: .94rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54115fc7 */.elementor-2887 .elementor-element.elementor-element-54115fc7 {
    padding: clamp(2.5rem, 5vw, 4.5rem) 0 clamp(3.5rem, 7vw, 6rem) !important;
    background-color: #F5F7FA;
    background-image:
        linear-gradient(rgba(9, 22, 51, .035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(9, 22, 51, .035) 1px, transparent 1px);
    background-size: 64px 64px;
    color: #2C2C2C;
    font-family: "Barlow", "Segoe UI", sans-serif;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7,
.elementor-2887 .elementor-element.elementor-element-54115fc7 * { box-sizing: border-box; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-single-shell {
    width: calc(100% - clamp(3rem, 8vw, 6rem));
    max-width: 84rem;
    margin-inline: auto;
    gap: clamp(1.5rem, 3vw, 2.25rem) !important;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, .65fr) minmax(0, .65fr) minmax(0, 1.7fr);
    gap: 0 !important;
    border: 1px solid #AEB8CA;
    border-top: 5px solid #FFCE16;
    background: #FFFFFF;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary-item {
    min-width: 0;
    padding: 1.2rem 1.35rem !important;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary-item + .mega-manual-summary-item {
    border-inline-start: 1px solid #DCE2EC;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-meta-label p {
    margin: 0 0 .35rem;
    color: #657087;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .07em;
    line-height: 1.2;
    text-transform: uppercase;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-meta-value .elementor-heading-title {
    margin: 0;
    overflow-wrap: anywhere;
    color: #091633;
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .98rem;
    font-weight: 700;
    line-height: 1.45;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content {
    width: 100%;
    max-width: 76rem;
    margin-inline: auto;
    padding: clamp(1.5rem, 4vw, 3.25rem);
    border: 1px solid #D8DFEA;
    background: #FFFFFF;
    box-shadow: 0 18px 46px rgba(9, 22, 51, .08);
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content p,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content li,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content td,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content th {
    color: #3F4A60;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.72;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content p { margin: 0 0 1.2rem; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h2,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h3,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h4 {
    color: #091633;
    font-family: "Oswald", "Arial Narrow", sans-serif;
    font-weight: 600;
    line-height: 1.15;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h2 {
    margin: 3rem 0 1rem;
    padding-block-end: .7rem;
    border-block-end: 3px solid #FFCE16;
    font-size: clamp(1.8rem, 3vw, 2.45rem);
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h2:first-child { margin-top: 0; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h3 { margin: 2.2rem 0 .8rem; font-size: clamp(1.45rem, 2.4vw, 1.85rem); }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h4 { margin: 1.5rem 0 .6rem; font-size: 1.2rem; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content ul,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content ol {
    margin: 0 0 1.4rem;
    padding-inline-start: 1.35rem;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content li { margin-block-end: .4rem; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content img,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content video {
    max-width: 100%;
    height: auto;
    display: block;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content figure { margin: 1.5rem 0; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content figcaption { margin-top: .55rem; color: #667188; font-size: .86rem; line-height: 1.45; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content .wp-block-table {
    margin: 1.5rem 0;
    overflow-x: auto;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content table {
    width: 100%;
    min-width: 38rem;
    border-collapse: collapse;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content th,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content td {
    padding: .75rem .85rem;
    border: 1px solid #D8DFEA;
    text-align: start;
    vertical-align: top;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content th { color: #091633; background: #EEF2F8; font-weight: 800; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-note,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-warning,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-danger,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-pending {
    margin: 1.5rem 0;
    padding: 1rem 1.15rem;
    border: 1px solid #D8DFEA;
    border-inline-start: 5px solid #1D366F;
    background: #F5F7FA;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-warning { border-inline-start-color: #D99B00; background: #FFF9E8; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-danger { border-inline-start-color: #B42318; background: #FFF1F0; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-pending { border-inline-start-color: #657087; background: #F2F4F7; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-callout__label,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-procedure__title {
    margin: 0 0 .4rem !important;
    color: #091633 !important;
    font-family: "Barlow", "Segoe UI", sans-serif !important;
    font-size: .75rem !important;
    font-weight: 800 !important;
    letter-spacing: .07em;
    line-height: 1.2 !important;
    text-transform: uppercase;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-grid {
    margin: 1.25rem 0 2rem;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #D8DFEA;
    background: #FFFFFF;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__media {
    min-height: 13rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-block-end: 3px solid #FFCE16;
    background: #EEF2F8;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__media img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__media--contain img { object-fit: contain; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__body { padding: 1rem; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__category {
    margin: 0 0 .35rem;
    color: #657087;
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__title { margin: 0 0 .55rem; color: #091633; font-size: 1.2rem; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__placeholder,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-media-placeholder {
    width: 100%;
    min-height: 13rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    color: #657087;
    text-align: center;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__placeholder-icon,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-media-placeholder__icon { color: #1D366F; font-size: 2rem; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__placeholder-label,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-media-placeholder__type { color: #091633; font-weight: 800; }

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-procedure {
    margin: 1.5rem 0;
    padding: 1.25rem;
    border: 1px solid #D8DFEA;
    border-top: 4px solid #1D366F;
    background: #FAFBFD;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-media { margin: 1.5rem 0; }
.elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-media--portrait { max-width: 34rem; margin-inline: auto; }

@media (max-width: 1024px) {
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary-item:last-child { grid-column: 1 / -1; border-block-start: 1px solid #DCE2EC; border-inline-start: 0; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .elementor-2887 .elementor-element.elementor-element-54115fc7 { padding-block: 2.25rem 4rem !important; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-single-shell { width: calc(100% - 2rem); }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary { grid-template-columns: 1fr; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary-item + .mega-manual-summary-item { border-block-start: 1px solid #DCE2EC; border-inline-start: 0; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-summary-item:last-child { grid-column: auto; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content { padding: 1.25rem; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h2 { margin-top: 2.4rem; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-grid { grid-template-columns: 1fr; }
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .vbm-manual-component-card__media img { height: auto; max-height: 22rem; }
}

/* Native Elementor Pro manual navigation. */
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-layout {
    display: grid;
    grid-template-columns: minmax(14rem, 17rem) minmax(0, 1fr);
    gap: clamp(1.25rem, 2.5vw, 2rem) !important;
    align-items: start;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-sidebar,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content {
    min-width: 0;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-sidebar {
    align-self: stretch;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content {
    max-width: none;
    margin: 0;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc {
    --box-background-color: #FFFFFF;
    --box-border-color: #D8DFEA;
    --box-border-width: 1px;
    --box-border-radius: 0;
    --box-padding: .75rem;
    --header-background-color: #F8FAFD;
    --header-color: #091633;
    --toggle-button-color: #091633;
    --item-text-color: #34435F;
    --item-text-hover-color: #091633;
    --item-text-active-color: #091633;
    --marker-color: transparent;
    --nested-list-indent: .7rem;
    position: sticky;
    top: var(--mega-sticky-content-offset, 8.25rem);
    height: calc(100vh - var(--mega-sticky-content-offset, 8.25rem) - 1.25rem);
    max-height: calc(100vh - var(--mega-sticky-content-offset, 8.25rem) - 1.25rem);
    overflow: hidden;
    border-top: 4px solid #FFCE16;
    box-shadow: 0 14px 34px rgba(9, 22, 51, .08);
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc > .elementor-widget-container {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc:not(:has(> .elementor-widget-container)) {
    display: flex;
    flex-direction: column;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__header {
    min-height: 3.65rem;
    flex: 0 0 auto;
    padding: .95rem 1rem;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__header-title {
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__body {
    min-height: 0;
    max-height: none;
    flex: 1 1 auto;
    padding: .55rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-color: #AEB8CA transparent;
    scrollbar-width: thin;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-wrapper {
    margin: 0;
    padding: 0;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item {
    margin: 0;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item .elementor-toc__list-wrapper {
    margin: .2rem 0 .45rem .65rem;
    padding-inline-start: .7rem;
    border-inline-start: 1px solid #DCE2EC;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text-wrapper > i,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text-wrapper > svg {
    display: none;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text {
    width: 100%;
    padding: .52rem .6rem;
    display: block;
    color: #34435F;
    border-inline-start: 3px solid transparent;
    border-radius: 6px;
    font-family: "Barlow", "Segoe UI", sans-serif;
    font-size: .86rem;
    font-weight: 650;
    line-height: 1.35;
    text-decoration: none;
    transition: color .16s ease, background-color .16s ease, border-color .16s ease;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item .elementor-toc__list-wrapper .elementor-toc__list-item-text {
    padding-block: .4rem;
    color: #657087;
    font-size: .79rem;
    font-weight: 550;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text:hover {
    color: #091633;
    background: #F1F4F9;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text:focus-visible {
    outline: 3px solid rgba(29, 54, 111, .22);
    outline-offset: 1px;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__list-item-text.elementor-item-active {
    color: #091633;
    border-inline-start-color: #FFCE16;
    background: #FFF6CF;
    font-weight: 800;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h2,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content h3,
.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content .elementor-menu-anchor {
    scroll-margin-top: calc(var(--mega-sticky-content-offset, 8.25rem) + 1rem);
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content .wp-block-video {
    width: 100%;
    max-width: min(34rem, 100%);
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content .wp-block-video video {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 48rem;
    max-height: min(48rem, calc(100vh - var(--mega-sticky-content-offset, 8.25rem) - 6rem));
    max-height: min(48rem, calc(100svh - var(--mega-sticky-content-offset, 8.25rem) - 6rem));
    margin-inline: auto;
    display: block;
    object-fit: contain;
    background: #091633;
}

.elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-content .wp-block-video figcaption {
    overflow-wrap: anywhere;
}

@media (min-width: 1025px) {
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__toggle-button {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem !important;
    }

    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc {
        position: static;
        height: auto;
        max-height: none;
    }

    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc > .elementor-widget-container {
        height: auto;
    }

    .elementor-2887 .elementor-element.elementor-element-54115fc7 .mega-manual-toc .elementor-toc__body {
        max-height: min(24rem, 58vh);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34450f67 */.elementor-2887 .elementor-element.elementor-element-34450f67 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 !important;
    gap: 0 !important;
    overflow: clip;
}/* End custom CSS */