.elementor-498 .elementor-element.elementor-element-d6c2ad0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15rem;--padding-bottom:8rem;--padding-left:3rem;--padding-right:3rem;}.elementor-498 .elementor-element.elementor-element-d6c2ad0::before, .elementor-498 .elementor-element.elementor-element-d6c2ad0 > .elementor-background-video-container::before, .elementor-498 .elementor-element.elementor-element-d6c2ad0 > .e-con-inner > .elementor-background-video-container::before, .elementor-498 .elementor-element.elementor-element-d6c2ad0 > .elementor-background-slideshow::before, .elementor-498 .elementor-element.elementor-element-d6c2ad0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-498 .elementor-element.elementor-element-d6c2ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #2E319200 0%, var( --e-global-color-83eafeb ) 100%);}.elementor-498 .elementor-element.elementor-element-01aba36{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.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-498 .elementor-element.elementor-element-27e7c1e{text-align:center;}.elementor-498 .elementor-element.elementor-element-27e7c1e .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:3.5rem;text-transform:capitalize;color:var( --e-global-color-3ed6c73 );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );color:var( --e-global-color-text );}.elementor-498 .elementor-element.elementor-element-c1edb58 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-498 .elementor-element.elementor-element-c1edb58 .elementor-widget-container{font-family:"Lexend", Sans-serif;font-size:1.4rem;line-height:1.6em;color:var( --e-global-color-de55a7e );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-498 .elementor-element.elementor-element-5c5377c{--divider-border-style:solid;--divider-color:var( --e-global-color-fade7fd );--divider-border-width:1px;}.elementor-498 .elementor-element.elementor-element-5c5377c > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-498 .elementor-element.elementor-element-5c5377c .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-498 .elementor-element.elementor-element-5c5377c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-icon i{color:var( --e-global-color-3ed6c73 );transition:color 0.3s;}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-icon svg{fill:var( --e-global-color-3ed6c73 );transition:fill 0.3s;}.elementor-498 .elementor-element.elementor-element-c6bce77{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-icon{padding-right:0px;}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-item > a{font-family:"Lexend", Sans-serif;font-size:1.3rem;}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-text{color:var( --e-global-color-3ed6c73 );transition:color 0.3s;}.elementor-498 .elementor-element.elementor-element-1742642{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-2d6d053 .current-progress{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-83eafeb ) 0%, var( --e-global-color-6c60bb1 ) 100%);}.elementor-498 .elementor-element.elementor-element-2d6d053 .elementor-scrolling-tracker-horizontal{background-color:#EDEDFF;}.elementor-498 .elementor-element.elementor-element-2d6d053{z-index:999;--horizontal-progress-border:none;--horizontal-height:5px;--horizontal-border-style:none;}.elementor-498 .elementor-element.elementor-element-2c687d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-498 .elementor-element.elementor-element-2c687d7:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-2c687d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06efe26 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-7c1050a{font-family:"Lexend", Sans-serif;font-size:1.125rem;line-height:1.85em;}.elementor-498 .elementor-element.elementor-element-f88cd1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:8rem;--padding-left:3rem;--padding-right:3rem;}.elementor-498 .elementor-element.elementor-element-f88cd1c:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-f88cd1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06efe26 );}.elementor-498 .elementor-element.elementor-element-8aecdeb{--divider-border-style:solid;--divider-color:var( --e-global-color-dc01df0 );--divider-border-width:1px;}.elementor-498 .elementor-element.elementor-element-8aecdeb .elementor-divider-separator{width:125px;margin:0 auto;margin-center:0;}.elementor-498 .elementor-element.elementor-element-8aecdeb .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-498 .elementor-element.elementor-element-8aecdeb .elementor-divider__text{color:var( --e-global-color-59ce941 );font-family:"Lexend", Sans-serif;font-size:1.1rem;font-weight:400;}.elementor-498 .elementor-element.elementor-element-9866ace > .elementor-widget-container{margin:0.5rem 0rem 0rem 0rem;}.elementor-498 .elementor-element.elementor-element-eff1010{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-498 .elementor-element.elementor-element-eff1010:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-eff1010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83eafeb );}.elementor-498 .elementor-element.elementor-element-eff1010 > .elementor-shape-top svg, .elementor-498 .elementor-element.elementor-element-eff1010 > .e-con-inner > .elementor-shape-top svg{width:calc(140% + 1.3px);height:50px;}.elementor-498 .elementor-element.elementor-element-38b0f15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-238352e{--lottie-container-width:150px;}.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-498 .elementor-element.elementor-element-9e139e4 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-498 .elementor-element.elementor-element-9e139e4{text-align:center;}.elementor-498 .elementor-element.elementor-element-9e139e4 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:3rem;font-weight:600;color:var( --e-global-color-3ed6c73 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-498 .elementor-element.elementor-element-84eb71a{text-align:center;font-family:"Lexend", Sans-serif;line-height:1.7em;color:var( --e-global-color-d6e50f2 );}.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-498 .elementor-element.elementor-element-86d00f3 .elementor-button{background-color:#EE1E79;font-family:"Lexend", Sans-serif;font-weight:500;box-shadow:0px 0px 37px 0px rgba(237.99999999999997, 29.99999999999997, 120.99999999999999, 0.54);padding:20px 24px 20px 16px;}.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-498 .elementor-element.elementor-element-72815ee{--divider-border-style:solid;--divider-color:var( --e-global-color-62e26ca );--divider-border-width:1px;}.elementor-498 .elementor-element.elementor-element-72815ee .elementor-divider-separator{width:100%;}.elementor-498 .elementor-element.elementor-element-72815ee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-498 .elementor-element.elementor-element-2bf477b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 2rem 0rem 2rem;border-radius:10px 10px 10px 10px;}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-498 .elementor-element.elementor-element-2bf477b{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-icon{padding-right:0px;}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-item > a{font-size:1rem;font-weight:400;}.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-text{color:var( --e-global-color-3ed6c73 );transition:color 0.3s;}@media(min-width:768px){.elementor-498 .elementor-element.elementor-element-eff1010{--content-width:960px;}}@media(max-width:1024px){.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-progress-tracker .current-progress-percentage{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-eff1010 > .elementor-shape-top svg, .elementor-498 .elementor-element.elementor-element-eff1010 > .e-con-inner > .elementor-shape-top svg{width:calc(140% + 1.3px);height:50px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-498 .elementor-element.elementor-element-d6c2ad0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-498 .elementor-element.elementor-element-01aba36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-498 .elementor-element.elementor-element-27e7c1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-498 .elementor-element.elementor-element-27e7c1e .elementor-heading-title{font-size:1.75rem;line-height:1.4em;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-c1edb58 .elementor-widget-container{font-size:1.1rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-498 .elementor-element.elementor-element-c6bce77 .elementor-icon-list-item > a{font-size:1.125rem;}.elementor-widget-progress-tracker .current-progress-percentage{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-2c687d7{--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-7c1050a{font-size:1.1rem;line-height:1.85rem;}.elementor-498 .elementor-element.elementor-element-f88cd1c{--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-498 .elementor-element.elementor-element-eff1010{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-498 .elementor-element.elementor-element-eff1010 > .elementor-shape-top svg, .elementor-498 .elementor-element.elementor-element-eff1010 > .e-con-inner > .elementor-shape-top svg{width:calc(115% + 1.3px);height:25px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-238352e{--lottie-container-width:100px;}.elementor-498 .elementor-element.elementor-element-9e139e4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-498 .elementor-element.elementor-element-9e139e4 .elementor-heading-title{font-size:1.75rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-498 .elementor-element.elementor-element-2bf477b > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-c1edb58 */.elementor-498 .elementor-element.elementor-element-c1edb58 div {
    max-width: 768px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6c2ad0 */.elementor-498 .elementor-element.elementor-element-d6c2ad0:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 60%;
    height: 60%;
    background-size: 120%;
    background: url(https://handbook.teamsimmer.com/wp-content/uploads/2023/09/handbook-bg-asset.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    mix-blend-mode: luminosity;
}

.elementor-498 .elementor-element.elementor-element-d6c2ad0 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin-right: 4px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7c1050a */.elementor-498 .elementor-element.elementor-element-7c1050a p {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5rem;
    margin-bottom: 1.5rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a p a:not(.glossary-only-link), .elementor-498 .elementor-element.elementor-element-7c1050a figcaption a:not(.glossary-only-link), .elementor-498 .elementor-element.elementor-element-7c1050a li a:not(.glossary-only-link) {
	color: #DD1C70;
	text-decoration: underline;
	text-decoration-color: rgba(238, 30, 121, 0.2);
	text-decoration-thickness: 3px;
	text-underline-offset: 4px;
	font-weight: 600;
	transition: 0.3s;
}

.elementor-498 .elementor-element.elementor-element-7c1050a p a:not(.glossary-only-link):hover {
    opacity: 0.5;
}

.elementor-498 .elementor-element.elementor-element-7c1050a code {
    background: #F1F1FF;
    padding: 2px 4px;
    font-size: 1rem;
    border: 1px solid rgba(0,0,0,0.05);
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-498 .elementor-element.elementor-element-7c1050a h2, .elementor-498 .elementor-element.elementor-element-7c1050a h3, .elementor-498 .elementor-element.elementor-element-7c1050a h4, .elementor-498 .elementor-element.elementor-element-7c1050a h5, .elementor-498 .elementor-element.elementor-element-7c1050a h6 {
    margin-top: 3rem;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a strong {
    font-weight: 600;
}

.elementor-498 .elementor-element.elementor-element-7c1050a figure {
    padding: 0 1.5rem;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: visible;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-table {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a th, .elementor-498 .elementor-element.elementor-element-7c1050a thead {
    border-color: #2E3192 !important;
    text-align: left;
    padding: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a table td {
    border: 1px solid #2E319250;
}

.elementor-498 .elementor-element.elementor-element-7c1050a figure:not(.illustration) img {
    border-radius: 15px;
    border: 1px solid #E3E3FF;
}

.elementor-498 .elementor-element.elementor-element-7c1050a td {
    border: none;
    padding: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a li:not(:first-child) {
    margin-top: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a li > ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a pre {
    margin: 2rem 0;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ul li:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 10px;
    margin-bottom: 3px;
    background: #2E3192;
    vertical-align: middle;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ul {
    list-style: none;
    margin: 2rem 0;
    line-height: 1.8em;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 2rem;
    position: relative;
    /* Disable z-index: 4; */
}

.elementor-498 .elementor-element.elementor-element-7c1050a ul li {
    text-indent: -1rem;
    margin-left: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ol {
    margin: 2rem 0;
    line-height: 1.8em;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 1rem;
    position: relative;
    z-index: 4;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ol li {
    padding-left: 1rem;
    position: relative;
    margin-bottom: 1.5rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ol li::marker {
    color: #fff;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ol li:before {
    content: "";
    background: -webkit-linear-gradient(right, #2E3192 0%, #EE1E79 100%);
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: -1.8rem;
    border-radius: 100%;
    z-index: -1;
    opacity: 0.;
}

.elementor-498 .elementor-element.elementor-element-7c1050a ol li:after {
    content: "";
    background: #FCFCFF;
}

.elementor-498 .elementor-element.elementor-element-7c1050a blockquote {
    background: #EE1E79;
    margin: 3rem 0;
    margin-bottom: 4rem;
    padding: 3rem 3rem;
    border-radius: 15px;
    color: #FFF;
    box-shadow: #EE1E7940 0px 5px, #EE1E7930 0px 10px, #EE1E7920 0px 15px, #EE1E7910 0px 20px, #EE1E7905 0px 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
}

.elementor-498 .elementor-element.elementor-element-7c1050a blockquote p {
    margin-bottom: 0;
    font-size: 1.1rem;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
}

/* Illustration Block */

.illustration {
    width: 100vw;
    position: relative;
    display: flex;
    justify-content: center;
}

.illustration img {
    max-width: 768px;
    z-index: 2;
}

@media only screen and (max-width: 768px) {
    .illustration img {
        max-width: 100%;
    }
}

.illustration:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 50%;
    bottom: 0;
    background: rgba(0,0,0,0.03);
    z-index: 1;
}

/* Code Block */

.wp-block-kevinbatdorf-code-block-pro {
    max-width: 768px;
    border-radius: 15px;
    overflow: hidden;
    padding: 2rem;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.01) 0px 4px 2px, rgba(0, 0, 0, 0.01) 0px 8px 4px, rgba(0, 0, 0, 0.01) 0px 16px 8px, rgba(0, 0, 0, 0.01) 0px 32px 16px;
    background: white;
    border: 1px solid #2E319220;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.github-light, .wp-block-kevinbatdorf-code-block-pro > span {
    border-radius: 25px;
}

.code-block-pro-copy-button {
    margin: 2rem;
}

/* Key Terminology Block */

.terminology-block h2 {
    font-size: 1.125rem;
}

.terminology-block h3 {
    font-size: 1.4rem;
    margin-top: 2rem !important;
    color: #2E3192;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
}

.terminology-block h3.wp-block-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.terminology-block .wp-block-heading .chevron-icon {
    transition: transform 0.3s ease;
    fill: #2E3192;
}

.terminology-block .wp-block-heading.active .chevron-icon {
    transform: rotate(180deg);
}

.terminology-block .wp-block-heading:hover {
    opacity: 0.5;
}

.terminology-block p {
    font-size: 1.1rem;
}

.terminology-block .wp-block-heading:first-child {
    margin-top: 1rem !important;
}

.terminology-block {
    margin-top: 3rem !important;
    background: #fff;
    padding: 2rem;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-left: 5px solid #2E3192;
    border-bottom: 5px solid #2E3192;
    border-radius: 25px;
    max-width: 768px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.terminology-block .wp-block-heading + p {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    opacity: 0;
    transform: translateY(20px);
}

.wp-block-columns {
    padding: 0 2rem;
}

/* Embedded CTA Block */

.cta-block {
    max-width: calc(768px + 5rem) !important;
}

.cta-block h2, .cta-block p {
	padding: 0 !important;
}

.elementor-684 {
    padding: 0 2rem;
    margin: 0 auto;
    max-width: calc(768px + 5rem);
}

/* Deep Dive Block */

.elementor-852 {
    margin-top: 2rem;
    margin-bottom: 0.3rem;
    max-width: 768px;
    margin: 0 auto;
}

.wp-block-columns:has(.deep-dive) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.deep-dive .wp-block-columns {
    padding-left: 0;
    padding-right: 0;
    max-width: 768px;
    margin: 0 auto;
}

.deep-dive-full {
    transition: max-height 0.8s cubic-bezier(.75, .25, .13, .92);
    max-height: 0;
    position: relative;
    pointer-events: none;
    touch-action: none;
}

.deep-dive-full p {
    position: relative;
    /* z-index: 3; Disable */
}

.deep-dive-full ul {
    padding-right: 1.5rem;
}

.wp-block-column .deep-dive-full  {
    background: #f5f5ff;
    padding-bottom: 2rem;
    padding-top: 0rem;
    margin-top: -1rem;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 1px solid rgba(46, 49, 146, 0.25);
}

.deep-dive-full > * {
    transition: opacity 0.5s ease, transform 0.5s ease;
    opacity: 0;
    transform: translateY(20px);
}

.deep-dive-full .wp-block-kevinbatdorf-code-block-pro {
    margin: 2rem;
}

/* Break Block */

.wp-block-column.topic-break {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: rgba(50, 49, 146, 0.05);
    text-align: center;
    width: 100vw;
}

.wp-block-columns:has(.topic-break) {
    padding-left: 0;
    padding-right: 0;
    display: flex;
}

.topic-break svg {
    box-shadow: none !important;
    border: none !important;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: -1rem;
}

.topic-break .safe-svg-cover {
    display: flex;
    justify-content: center;
}

.topic-break .safe-svg-inside {
    height: 100% !important;
}

.topic-break svg {
    padding-right: 0;
}

.topic-break .wp-block-heading {
    color: #2E3192;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}

#star-1 {
    animation: float 5s ease-in-out infinite;
}

#star-2 {
    animation: float 5s ease-in-out 1s infinite;
}

#star-3 {
    animation: float 5s ease-in-out 2s infinite;
}


/* Scenario Block */

.scenario {
	max-width: 768px;
	margin: 0 auto;
	padding-bottom: 3rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media only screen and (max-width: 768px) {
    .scenario .uagb-tabs__body-container {
        padding-left: 0rem;
        padding-right: 0;
    }
    
    .elementor-498 .elementor-element.elementor-element-7c1050a .scenario .uagb-tabs__body-container .wp-block-heading {
        margin-top: 1.5rem;
    }
}

.elementor-498 .elementor-element.elementor-element-7c1050a .scenario .wp-block-heading {
	color: #fff;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .scenario li a {
	color: unset;
	text-decoration: none;
	font-weight: unset;
}

.scenario .uagb-tab {
	border-radius: 10px;
	transition: 0.3s;
	border-color: rgba(46,49,146,0.5) !important;;
}

.scenario .uagb-tab:hover {
	opacity: 0.5;
}

.scenario .uagb-tab:hover.uagb-tabs__active {
	opacity: 1;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .scenario .uagb-tabs__active {
	background: #2E3192;
	color: #fff;
}

.scenario > ul > li:not(:first-child) {
	margin-top: 0.5rem !important;
}

.scenario .uagb-tabs__body-container {
	padding-top: 0 !important;
}

.scenario .uagb-tabs__body-wrap {
	background: #2E3192;
	border: none !important;
	border-radius: 15px;
}

.scenario .uagb-tabs__body-wrap {
	color: #dfe0ff;
}

.uagb-tab {
	height: 3.4rem;
	display: flex;
	justify-content: left;
	text-indent: 0 !important;
	margin-right: 0;
	margin-left: 0 !important;
	border-radius: 0;
	border-right-width: 0px;
}

.uagb-tab:before {
	display: none !important;
}

.uagb-tabs__panel {
	margin: 0 !important;
}

/* Example Block */

.wp-block-columns:has(.example) {
    padding: 0 1.5rem;
    padding-bottom: 1.5rem;
}

.wp-block-column.example {
    background: #F0F3FF;
    max-width: calc(768px - 2.5rem);
    padding: 2.5rem;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 15px;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-column.example h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding: 0;
    color: #2E3192;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-column.example p {
    margin-bottom: 0;
    padding: 0;
    font-style: italic;
}

/* Testimonial Block */

.wp-block-column.testimonial {
    max-width: calc(768px - 2.5rem);
    padding: 3rem 1rem;
    margin: 0 auto;
    margin-top: 2rem;
    margin-bottom: 0rem;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-column.testimonial p {
    margin-bottom: 0 !important;
    padding: 0;
}

.testimonial-name {
    margin-top: 1.5rem;
    line-height: 1em;
    color: #000;
}

.testimonial-title {
    opacity: 0.75;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .testimonial-content {
    font-style: italic;
    font-size: clamp(1.35rem, 0.9333rem + 1.3333vw, 2rem);
    color: #2E3192;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-column.testimonial figure {
    margin: 0;
    margin-top: 3rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .wp-block-column.testimonial img {
    border-radius: 100px;
}

/* Helpful */

.daexthefu-container {
    max-width: 768px;
    margin: 0 auto !important;
    border: none !important;
}

.daexthefu-feedback {
    justify-content: center;
}

.daexthefu-button svg {
    padding-right: 0;
}

.daexthefu-buttons {
    margin-top: 1rem;
}

.elementor-498 .elementor-element.elementor-element-7c1050a .daexthefu-title {
    line-height: 1.5em !important;
}

.daexthefu-comment-label, .daexthefu-comment-textarea, .daexthefu-button {
    font-size: 1.125rem !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86d00f3 */.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button-icon svg  {
    margin-top: 0px;
    margin-bottom: -2px;
    font-size: 1.4rem;
}

.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button:hover .elementor-button-icon svg {
    transform: scale(1.1);
}

.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button-icon svg {
    transition: 0.3s;
}

.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-498 .elementor-element.elementor-element-86d00f3 .elementor-button-text {
    padding-left: 0.3rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bf477b */@media only screen and (max-width: 1100px) {
    .elementor-498 .elementor-element.elementor-element-2bf477b li:not(:last-child) {
        margin-bottom: 0.5rem;
    }
}

.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-icon svg {
    margin-right: 0;
}

.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-item:last-child .elementor-icon-list-text {
    font-weight: 600;
}

.elementor-498 .elementor-element.elementor-element-2bf477b .elementor-icon-list-item:last-child {
    margin-top: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eff1010 */.elementor-498 .elementor-element.elementor-element-eff1010:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1006%26quot%3b)' fill='none'%3e%3cpath d='M852 244L851 581' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1158 554L1157 352' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M961 557L960 143' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M788 178L787 -9' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M784 122L783 413' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1196 479L1195 150' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M672 140L671 446' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1322 260L1321 31' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M78 441L77 694' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M525 378L524 95' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M237 173L236 -244' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M765 251L764 414' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M209 185L208 -225' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M193 316L192 135' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M908 398L907 73' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M945 52L944 -171' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M819 191L818 -221' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M60 210L59 15' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1432 259L1431 -71' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1165 181L1164 -232' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M901 425L900 791' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M381 525L380 766' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M223 129L222 -152' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M1057 465L1056 230' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1400 169L1399 -57' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M77 156L76 -59' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M471 369L470 70' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M767 396L766 228' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M572 111L571 -235' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M691 197L690 339' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M976 331L975 -51' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1228 144L1227 -206' stroke-width='6' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1324 70L1323 -318' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1008%26quot%3b)' stroke-linecap='round' class='Down'%3e%3c/path%3e%3cpath d='M1304 501L1303 858' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M710 180L709 -29' stroke-width='10' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3cpath d='M1327 228L1326 80' stroke-width='8' stroke='url(%26quot%3b%23SvgjsLinearGradient1007%26quot%3b)' stroke-linecap='round' class='Up'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1006'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='0%25' y1='100%25' x2='0%25' y2='0%25' id='SvgjsLinearGradient1007'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='0%25' y1='0%25' x2='0%25' y2='100%25' id='SvgjsLinearGradient1008'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    opacity: 0.2;
    animation: upDown 10s infinite ease-in-out;
    pointer-events: none;
    background-size: 200%;
    z-index: 0;
}

@keyframes upDown {
    0%, 100% {
        transform: translateY(0);
        opacity: 0.05;
    }
    50% {
        transform: translateY(-100px);
        opacity: 0.1;
    }
}/* End custom CSS */