.elementor-18 .elementor-element.elementor-element-85d66e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:180px;--padding-right:180px;}.elementor-18 .elementor-element.elementor-element-85d66e5:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-85d66e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-3a5d215{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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 );}.elementor-18 .elementor-element.elementor-element-338e111 > .elementor-widget-container{margin:-50px -50px -50px -50px;}.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-18 .elementor-element.elementor-element-094ba00{text-align:center;}.elementor-18 .elementor-element.elementor-element-094ba00 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-094ba00 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8d3b936{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6212b5c > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-18 .elementor-element.elementor-element-1148f7f{text-align:center;}.elementor-18 .elementor-element.elementor-element-1148f7f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-1148f7f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d850615{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-cd3c460 > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-18 .elementor-element.elementor-element-9339fd0{text-align:center;}.elementor-18 .elementor-element.elementor-element-9339fd0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-9339fd0 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a4c687f{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-aa80b93 > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-18 .elementor-element.elementor-element-4739d49{text-align:center;}.elementor-18 .elementor-element.elementor-element-4739d49 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-4739d49 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1ef64de{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-269362f > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-18 .elementor-element.elementor-element-11fb965{text-align:center;}.elementor-18 .elementor-element.elementor-element-11fb965 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-11fb965 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-606068a{--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-18 .elementor-element.elementor-element-9425e3c > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-18 .elementor-element.elementor-element-023637e{text-align:center;}.elementor-18 .elementor-element.elementor-element-023637e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-023637e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-01c4a94{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:180px;--padding-left:180px;--padding-right:180px;}.elementor-18 .elementor-element.elementor-element-01c4a94:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-01c4a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-5341003{--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;--justify-content:center;--align-items:flex-end;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-2e8af94 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );fill:var( --e-global-color-8b6ce29 );color:var( --e-global-color-8b6ce29 );background-color:var( --e-global-color-text );transition-duration:1000ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-edff18f );border-radius:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-2e8af94 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-2e8af94 .elementor-button:focus{color:var( --e-global-color-edff18f );background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2e8af94 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-2e8af94 .elementor-button:focus svg{fill:var( --e-global-color-edff18f );}.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-18 .elementor-element.elementor-element-aa5e1f4{text-align:right;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-edff18f );width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-617adac{text-align:right;width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-617adac .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:2rem;font-weight:400;color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-4fa0277{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:180px;--padding-right:180px;}.elementor-18 .elementor-element.elementor-element-4fa0277:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4fa0277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-670a9fc{--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;--justify-content:center;--align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-6f1cb25{text-align:left;width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-6f1cb25 .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-62aa0af{text-align:left;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-10d131a .elementor-button{fill:var( --e-global-color-8b6ce29 );color:var( --e-global-color-8b6ce29 );background-color:var( --e-global-color-edff18f );transition-duration:1000ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-10d131a .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-10d131a .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-10d131a .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-10d131a .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-ffce281{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:180px;--padding-left:180px;--padding-right:180px;}.elementor-18 .elementor-element.elementor-element-ffce281:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ffce281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edff18f );}.elementor-18 .elementor-element.elementor-element-7997a0a{--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:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1ac67d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-18 .elementor-element.elementor-element-d5bcdd6{text-align:center;}.elementor-18 .elementor-element.elementor-element-d5bcdd6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7cc2356{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0244535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-18 .elementor-element.elementor-element-3ef9928{text-align:center;}.elementor-18 .elementor-element.elementor-element-3ef9928 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b59682{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-33a97c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-18 .elementor-element.elementor-element-f8e7c9c{text-align:center;}.elementor-18 .elementor-element.elementor-element-f8e7c9c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-071ef19{--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-18 .elementor-element.elementor-element-a49800b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 0px 50px;}.elementor-18 .elementor-element.elementor-element-0707374{text-align:center;}.elementor-18 .elementor-element.elementor-element-0707374 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-3a5d215{--width:25rem;}.elementor-18 .elementor-element.elementor-element-8d3b936{--width:25rem;}.elementor-18 .elementor-element.elementor-element-d850615{--width:25rem;}.elementor-18 .elementor-element.elementor-element-a4c687f{--width:25rem;}.elementor-18 .elementor-element.elementor-element-1ef64de{--width:25rem;}.elementor-18 .elementor-element.elementor-element-606068a{--width:25rem;}.elementor-18 .elementor-element.elementor-element-5341003{--width:100%;}.elementor-18 .elementor-element.elementor-element-670a9fc{--width:100%;}.elementor-18 .elementor-element.elementor-element-7997a0a{--width:35rem;}.elementor-18 .elementor-element.elementor-element-7cc2356{--width:35rem;}.elementor-18 .elementor-element.elementor-element-2b59682{--width:35rem;}.elementor-18 .elementor-element.elementor-element-071ef19{--width:35rem;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-85d66e5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-18 .elementor-element.elementor-element-01c4a94{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-18 .elementor-element.elementor-element-4fa0277{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-18 .elementor-element.elementor-element-ffce281{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-85d66e5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-3a5d215{--min-height:0px;}.elementor-18 .elementor-element.elementor-element-338e111 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-338e111{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-094ba00 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-6212b5c > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-6212b5c{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-1148f7f > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-cd3c460 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-cd3c460{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-9339fd0 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-aa80b93 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-aa80b93{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-4739d49 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-269362f > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-269362f{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-11fb965 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-9425e3c > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-9425e3c{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-023637e > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-01c4a94{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-aa5e1f4{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-617adac .elementor-heading-title{font-size:2rem;}.elementor-18 .elementor-element.elementor-element-4fa0277{--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-62aa0af{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-ffce281{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:030px;}.elementor-18 .elementor-element.elementor-element-7997a0a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-1ac67d4 > .elementor-widget-container{padding:010px 010px 010px 010px;}.elementor-18 .elementor-element.elementor-element-7cc2356{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-0244535 > .elementor-widget-container{padding:010px 010px 010px 010px;}.elementor-18 .elementor-element.elementor-element-2b59682{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-33a97c4 > .elementor-widget-container{padding:010px 010px 010px 010px;}.elementor-18 .elementor-element.elementor-element-071ef19{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-a49800b > .elementor-widget-container{padding:010px 010px 010px 010px;}}/* Start custom CSS for container, class: .elementor-element-85d66e5 *//* ---------------- Base Reset ---------------- */
#child_1_1, #child_1_2,
#child_2_1, #child_2_2,
#child_3_1, #child_3_2,
#child_4_1, #child_4_2,
#child_5_1, #child_5_2,
#child_6_1, #child_6_2 {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.5, 1);
  transform: none;
  opacity: 1;
}

/* ---------------- Text Initial Hidden ---------------- */
#child_1_2, 
#child_2_2, 
#child_3_2, 
#child_4_2, 
#child_5_2, 
#child_6_2 {
  /* now set each to its 'off' position in the intended direction */
  opacity: 0;
}

#child_1_2 {
  transform: translateX(-20px);
}
#child_2_2 {
  transform: translateX(-15px) translateY(5px);
}
#child_3_2 {
  transform: translateX(-10px) translateY(5px);
}
#child_4_2 {
  transform: translateX(10px) translateY(5px);
}
#child_5_2 {
  transform: translateX(15px) translateY(5px);
}
#child_6_2 {
  transform: translateX(20px);
}

/* ---------------- main_1 Hover: Pre-Activation (same direction, partial) ---------------- */
#main_1:hover #child_1_2 {
  transform: translateX(-10px);
  opacity: 0.6;
}
#main_1:hover #child_2_2 {
  transform: translateX(-7px) translateY(2px);
  opacity: 0.6;
}
#main_1:hover #child_3_2 {
  transform: translateX(-5px) translateY(2px);
  opacity: 0.6;
}
#main_1:hover #child_4_2 {
  transform: translateX(5px) translateY(2px);
  opacity: 0.6;
}
#main_1:hover #child_5_2 {
  transform: translateX(7px) translateY(2px);
  opacity: 0.6;
}
#main_1:hover #child_6_2 {
  transform: translateX(10px);
  opacity: 0.6;
}

/* ---------------- Set 1: Strong left tilt + text finishes in place ---------------- */
#parent_1:hover #child_1_1 {
  transform: rotateZ(-8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_1:hover #child_1_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 2: Medium left tilt + text finishes in place ---------------- */
#parent_2:hover #child_2_1 {
  transform: rotateZ(-5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_2:hover #child_2_2 {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 3: Light left tilt + text finishes in place ---------------- */
#parent_3:hover #child_3_1 {
  transform: rotateZ(-3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_3:hover #child_3_2 {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 4: Light right tilt + text finishes in place ---------------- */
#parent_4:hover #child_4_1 {
  transform: rotateZ(3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_4:hover #child_4_2 {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 5: Medium right tilt + text finishes in place ---------------- */
#parent_5:hover #child_5_1 {
  transform: rotateZ(5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_5:hover #child_5_2 {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 6: Strong right tilt + text finishes in place ---------------- */
#parent_6:hover #child_6_1 {
  transform: rotateZ(8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_6:hover #child_6_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01c4a94 *//* ---------------- Base Reset ---------------- */
#child_1_1, #child_1_2,
#child_2_1, #child_2_2,
#child_3_1, #child_3_2,
#child_4_1, #child_4_2,
#child_5_1, #child_5_2,
#child_6_1, #child_6_2 {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.5, 1);
  transform: none;
  opacity: 1;
}

/* ---------------- Text Initial Hidden ---------------- */
#child_1_2, #child_6_2 {
  transform: translateX(-20px); /* overwritten below for child 6 */
  opacity: 0;
}
#child_6_2 {
  transform: translateX(20px);
}

#child_2_2, #child_3_2, #child_4_2, #child_5_2 {
  transform: translateY(10px);
  opacity: 0;
}

/* ---------------- main_1 Hover: Pre-Activation ---------------- */
#main_1:hover #child_1_2 {
  transform: translateX(-4px);
  opacity: 0.6;
}
#main_1:hover #child_2_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_3_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_4_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_5_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_6_2 {
  transform: translateX(4px);
  opacity: 0.6;
}

/* ---------------- Set 1: Strong left tilt + text from left ---------------- */
#parent_1:hover #child_1_1 {
  transform: rotateZ(-8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_1:hover #child_1_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 2: Medium left tilt + text from below ---------------- */
#parent_2:hover #child_2_1 {
  transform: rotateZ(-5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_2:hover #child_2_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 3: Light left tilt + text from below ---------------- */
#parent_3:hover #child_3_1 {
  transform: rotateZ(-3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_3:hover #child_3_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 4: Light right tilt + text from below ---------------- */
#parent_4:hover #child_4_1 {
  transform: rotateZ(3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_4:hover #child_4_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 5: Medium right tilt + text from below ---------------- */
#parent_5:hover #child_5_1 {
  transform: rotateZ(5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_5:hover #child_5_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 6: Strong right tilt + text from right ---------------- */
#parent_6:hover #child_6_1 {
  transform: rotateZ(8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_6:hover #child_6_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa0277 *//* ---------------- Base Reset ---------------- */
#child_1_1, #child_1_2,
#child_2_1, #child_2_2,
#child_3_1, #child_3_2,
#child_4_1, #child_4_2,
#child_5_1, #child_5_2,
#child_6_1, #child_6_2 {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.5, 1);
  transform: none;
  opacity: 1;
}

/* ---------------- Text Initial Hidden ---------------- */
#child_1_2, #child_6_2 {
  transform: translateX(-20px); /* overwritten below for child 6 */
  opacity: 0;
}
#child_6_2 {
  transform: translateX(20px);
}

#child_2_2, #child_3_2, #child_4_2, #child_5_2 {
  transform: translateY(10px);
  opacity: 0;
}

/* ---------------- main_1 Hover: Pre-Activation ---------------- */
#main_1:hover #child_1_2 {
  transform: translateX(-4px);
  opacity: 0.6;
}
#main_1:hover #child_2_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_3_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_4_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_5_2 {
  transform: translateY(3px);
  opacity: 0.6;
}
#main_1:hover #child_6_2 {
  transform: translateX(4px);
  opacity: 0.6;
}

/* ---------------- Set 1: Strong left tilt + text from left ---------------- */
#parent_1:hover #child_1_1 {
  transform: rotateZ(-8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_1:hover #child_1_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 2: Medium left tilt + text from below ---------------- */
#parent_2:hover #child_2_1 {
  transform: rotateZ(-5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_2:hover #child_2_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 3: Light left tilt + text from below ---------------- */
#parent_3:hover #child_3_1 {
  transform: rotateZ(-3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_3:hover #child_3_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 4: Light right tilt + text from below ---------------- */
#parent_4:hover #child_4_1 {
  transform: rotateZ(3deg) scale(1.05);
  transition-delay: 0s;
}
#parent_4:hover #child_4_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 5: Medium right tilt + text from below ---------------- */
#parent_5:hover #child_5_1 {
  transform: rotateZ(5deg) scale(1.05);
  transition-delay: 0s;
}
#parent_5:hover #child_5_2 {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 6: Strong right tilt + text from right ---------------- */
#parent_6:hover #child_6_1 {
  transform: rotateZ(8deg) scale(1.05);
  transition-delay: 0s;
}
#parent_6:hover #child_6_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffce281 *//* ---------------- Base Reset ---------------- */
#b_child_1_1, #b_child_1_2,
#b_child_2_1, #b_child_2_2,
#b_child_3_1, #b_child_3_2,
#b_child_4_1, #b_child_4_2 {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.5, 1);
  transform: none;
  opacity: 1;
  filter: none;
}

/* ---------------- Text Initial Hidden ---------------- */
#b_child_1_2,
#b_child_2_2,
#b_child_3_2,
#b_child_4_2 {
  transform: translateX(-20px);
  opacity: 0;
}

/* ---------------- b_main_1 Hover: Pre-Activation ---------------- */
#b_main_1:hover #b_child_1_2,
#b_main_1:hover #b_child_2_2,
#b_main_1:hover #b_child_3_2,
#b_main_1:hover #b_child_4_2 {
  transform: translateX(-4px);
  opacity: 0.6;
}

/* ---------------- Set 1: Brighter Glow + text from left ---------------- */
#b_parent_1:hover #b_child_1_1 {
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.9))
          drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))
          drop-shadow(0 0 30px rgba(255, 255, 255, 0.7));
  transition-delay: 0s;
}
#b_parent_1:hover #b_child_1_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 2: Brighter Glow + text from left ---------------- */
#b_parent_2:hover #b_child_2_1 {
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.9))
          drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))
          drop-shadow(0 0 30px rgba(255, 255, 255, 0.7));
  transition-delay: 0s;
}
#b_parent_2:hover #b_child_2_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 3: Brighter Glow + text from left ---------------- */
#b_parent_3:hover #b_child_3_1 {
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.9))
          drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))
          drop-shadow(0 0 30px rgba(255, 255, 255, 0.7));
  transition-delay: 0s;
}
#b_parent_3:hover #b_child_3_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}

/* ---------------- Set 4: Brighter Glow + text from left ---------------- */
#b_parent_4:hover #b_child_4_1 {
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.9))
          drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))
          drop-shadow(0 0 30px rgba(255, 255, 255, 0.7));
  transition-delay: 0s;
}
#b_parent_4:hover #b_child_4_2 {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}/* End custom CSS */