.elementor-34412 .elementor-element.elementor-element-b4a45c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34412 .elementor-element.elementor-element-b8c8a23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-fa3275c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-28be4c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-0b055a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-34412 .elementor-element.elementor-element-e966365 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-e966365{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-ea38efe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-ea38efe{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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-34412 .elementor-element.elementor-element-2bf82be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-2bf82be .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-secondary );}.elementor-34412 .elementor-element.elementor-element-9009543 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-9009543{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-6f586ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-6f586ae{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34412 .elementor-element.elementor-element-c521158 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c521158 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34412 .elementor-element.elementor-element-dad6b54{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-d88b99f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a0552c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-c56fbe0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c56fbe0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-6aa234a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-6aa234a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-73e945e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-5e5f5aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-f1f2655{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-e5ce261 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-e5ce261{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-0c67b64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-0c67b64 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-319285b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-319285b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-06955ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f34e014 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c4e9ea7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-dca747a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-58d77d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-577d5a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-577d5a4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-6a653cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-6a653cc .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-secondary );}.elementor-34412 .elementor-element.elementor-element-392685f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-392685f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-f636130 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f636130{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-b66463f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-4112110{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-902c8c7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-cd58579 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7bc21ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7bc21ea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-d95a976{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-c53d0cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c53d0cd .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-secondary );}.elementor-34412 .elementor-element.elementor-element-9cb930c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-9cb930c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-5e9564f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-5e9564f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-2199772 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-2199772{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-4a60716{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-800876f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-818b2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7d9f737 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7d9f737{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-ab50061{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-630af62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-630af62 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-f34fe57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f34fe57{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-a463afc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a463afc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-fc7a805 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-fc7a805{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-7b3e743{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-4584edd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-ef2cc00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-9ced6bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-9ced6bf{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-adc2fc5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-ecc2cf8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-ecc2cf8 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-d166a90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-d166a90{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-420e758 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-420e758{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-e74efd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-e74efd2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-4fc90ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-104de20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-9faf559 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8dbb832 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8dbb832{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-fc5edd8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-e133a4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-e133a4c .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-secondary );}.elementor-34412 .elementor-element.elementor-element-a7313aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a7313aa{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-916ed5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-916ed5c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-d51c5b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-d51c5b7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-38f428f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-26442e6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-6e6be4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f46eb70 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f46eb70{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-3ed9a8a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-c409c74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c409c74 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-b538eac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-b538eac{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-4f2e777 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-4f2e777{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-7a542a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7a542a3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-6acc0b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-109c111{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-15b8332 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8f7156a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8f7156a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-e65162c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-339e154 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-339e154 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-7f5f370 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7f5f370{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-a5bfed9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a5bfed9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-8e34bfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8e34bfb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-bde3d19{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-dbdfee5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-ac9b255 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-24530e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-24530e5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-49ce577{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-52de93c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-52de93c .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-secondary );}.elementor-34412 .elementor-element.elementor-element-c5cf250 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c5cf250{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-54753e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-54753e1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-0ba4b4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-0ba4b4d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-a138ba3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-ed4ad0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-337d969 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-5de0a48 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-5de0a48{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-d335464{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-39d9112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-39d9112 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-3cef228 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-3cef228{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-72d30b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-72d30b4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-0bc28b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-0bc28b7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-dd82fc0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-1136783{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-3592ffa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f68c953 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-f68c953{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-e9e54d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-9473c12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-9473c12 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-0c93c64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-0c93c64{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-08dd842 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-08dd842{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-dc45ffc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-dc45ffc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-391850e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-e4dcdcc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-fdb80b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-bd08612 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-bd08612{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-8e65a61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8e65a61 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-e48ddcd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-5d765c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-4e89ab8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-4e89ab8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-1a455fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-12893ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-12893ef .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-secondary );}.elementor-34412 .elementor-element.elementor-element-5d86744 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-5d86744{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-d057b3d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-abef67c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-abef67c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-e0f4eb2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-1b65259 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-1b65259 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-a70d91a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a70d91a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-5108e18{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-5d8631e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-5d8631e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-c596040{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-781aa53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-781aa53 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-be29235 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-be29235{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-7220c4c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-c7c01ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-7086991 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-7086991{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-8f80bd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-8f80bd6 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-979a575{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-56db925{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-94df6fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-94df6fa{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-15eaa88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-15eaa88{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-d5f3650 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-d5f3650 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-06c0fc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-06c0fc9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-b6a25a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-b6a25a1 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34412 .elementor-element.elementor-element-0022873{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-3dbf29c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-3dbf29c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-a79e328 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-a79e328{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-46573a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-46573a5 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-e1cff63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-e1cff63{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-eef818e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-eef818e .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34412 .elementor-element.elementor-element-c354e58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-556b25e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-d53dbd6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34412 .elementor-element.elementor-element-6784ab6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-6784ab6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-c2d9525 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-c2d9525 .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-secondary );}.elementor-34412 .elementor-element.elementor-element-0d579ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34412 .elementor-element.elementor-element-0d579ab{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-34412 .elementor-element.elementor-element-f6bfe3f > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e966365{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-ea38efe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9009543{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-6f586ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-c521158 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-c56fbe0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-6aa234a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e5ce261{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-319285b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-577d5a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-392685f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f636130{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7bc21ea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9cb930c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5e9564f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-2199772{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7d9f737{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f34fe57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a463afc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-fc7a805{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9ced6bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-d166a90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-420e758{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e74efd2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8dbb832{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a7313aa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-916ed5c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-d51c5b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f46eb70{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-b538eac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-4f2e777{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7a542a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8f7156a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7f5f370{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a5bfed9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8e34bfb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-24530e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-c5cf250{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-54753e1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0ba4b4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5de0a48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-3cef228{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-72d30b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0bc28b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f68c953{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0c93c64{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-08dd842{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-dc45ffc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-bd08612{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-4e89ab8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5d86744{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-abef67c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a70d91a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5d8631e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-be29235{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7086991{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-94df6fa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-15eaa88{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-06c0fc9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-b6a25a1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-3dbf29c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a79e328{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e1cff63{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-eef818e .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-6784ab6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0d579ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e966365{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-ea38efe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9009543{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-6f586ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-c521158 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-c56fbe0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-6aa234a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e5ce261{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-319285b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-577d5a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-392685f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f636130{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7bc21ea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9cb930c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5e9564f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-2199772{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7d9f737{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f34fe57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a463afc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-fc7a805{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-9ced6bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-d166a90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-420e758{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e74efd2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8dbb832{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a7313aa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-916ed5c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-d51c5b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f46eb70{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-b538eac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-4f2e777{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7a542a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8f7156a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7f5f370{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a5bfed9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-8e34bfb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-24530e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-c5cf250{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-54753e1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0ba4b4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5de0a48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-3cef228{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-72d30b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0bc28b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-f68c953{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0c93c64{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-08dd842{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-dc45ffc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-bd08612{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-4e89ab8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5d86744{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-abef67c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a70d91a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-5d8631e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-be29235{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-7086991{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-94df6fa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-15eaa88{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-06c0fc9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-b6a25a1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-3dbf29c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-a79e328{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-e1cff63{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-eef818e .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34412 .elementor-element.elementor-element-6784ab6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34412 .elementor-element.elementor-element-0d579ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-b4a45c0 *//* Central V1. The only global dependencies are the active Kit and existing form. */
body .elementor .sp-glossary-hub{
 --magenta:var(--e-global-color-accent);--wine:var(--e-global-color-primary);--ink:var(--e-global-color-secondary);--text:var(--e-global-color-text);--white:#fff;
 --muted:#6b6267;--line:#e8e2e5;--pink:#fbf1f5;--surface:#f7f7f5;
 --hub-body:var(--e-global-typography-text-font-family);--hub-heading:var(--e-global-typography-primary-font-family);--hub-accent:var(--e-global-typography-accent-font-family);
 width:100%;max-width:none;margin:0;padding:0;gap:0;overflow:visible;color:var(--ink);font:400 16px/1.5 var(--hub-body),sans-serif;
}
body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 96px);max-width:var(--container-max-width);margin-inline:auto;padding:0;gap:0}
body .elementor .sp-glossary-hub .e-con{gap:0;padding:0;margin:0;min-width:0;overflow:visible;--container-widget-width:100%;--container-widget-flex-grow:0}
body .elementor .sp-glossary-hub .elementor-widget{margin:0;max-width:100%;width:100%}
body .elementor .sp-glossary-hub .elementor-widget-container{margin:0;padding:0}
body .elementor .sp-glossary-hub p,body .elementor .sp-glossary-hub h1,body .elementor .sp-glossary-hub h2,body .elementor .sp-glossary-hub h3{margin:0}
body .elementor .sp-glossary-hub p{font:inherit;color:inherit}
body .elementor .sp-glossary-hub h1,body .elementor .sp-glossary-hub h2,body .elementor .sp-glossary-hub h3{font-family:var(--hub-heading),sans-serif;font-weight:700;line-height:1.16;letter-spacing:-.5px;color:inherit}
body .elementor .sp-glossary-hub a{color:inherit;text-decoration:none}
body .elementor .sp-glossary-hub a:hover{color:var(--magenta)}
body .elementor .sp-glossary-hub :focus-visible{outline:3px solid var(--magenta);outline-offset:4px;border-radius:4px}
body .elementor .sp-glossary-hub [hidden]{display:none!important}
body .elementor .sp-glossary-hub [id],body .elementor .sp-glossary-hub[id]{scroll-margin-top:115px}
body .elementor .sp-glossary-hub .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .elementor .sp-glossary-hub .eyebrow{font:700 11px/1.5 var(--hub-body),sans-serif;letter-spacing:1.5px;color:var(--wine)}
body .elementor .sp-glossary-hub .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--magenta);color:var(--white);font:700 14px/1.3 var(--hub-accent),sans-serif;padding:15px 24px;border:1px solid transparent;border-radius:10px;min-height:50px;text-align:center;box-shadow:none}
body .elementor .sp-glossary-hub .elementor-button-content-wrapper,body .elementor .sp-glossary-hub .elementor-button-text{display:inline-flex;align-items:center;justify-content:space-between;gap:24px}
body .elementor .sp-glossary-hub .elementor-button:hover{background:var(--wine);color:var(--white)}
body .elementor .sp-glossary-hub.hub-hero{padding:26px 0 48px;background:var(--surface);border-bottom:1px solid var(--line)}
body .elementor .sp-glossary-hub .breadcrumbs{font:400 14px/1.5 var(--hub-body),sans-serif;color:var(--text);margin-bottom:30px}
body .elementor .sp-glossary-hub .breadcrumbs .rank-math-breadcrumb,body .elementor .sp-glossary-hub .breadcrumbs .rank-math-breadcrumb p{font:inherit;color:inherit;margin:0}
body .elementor .sp-glossary-hub .hero-grid{--display:grid;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;width:100%}
body .elementor .sp-glossary-hub .hero-copy{max-width:650px;display:flex;flex-direction:column}
body .elementor .sp-glossary-hub .hero-kicker{display:flex;flex-direction:row;align-items:center;gap:18px;margin-bottom:20px}
body .elementor .sp-glossary-hub .hero-kicker>.elementor-widget{width:auto}
body .elementor .sp-glossary-hub .category-chip span{display:inline-block;padding:7px 11px;background:#fbe6ee;color:var(--wine);font:700 12px/1.3 var(--hub-body),sans-serif;border-radius:5px;white-space:nowrap}
body .elementor .sp-glossary-hub .hero-kicker-note{font:700 10px/1.5 var(--hub-body),sans-serif;letter-spacing:1.4px;color:var(--muted)}
body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:56px;line-height:1.04;letter-spacing:-1.65px}
body .elementor .sp-glossary-hub .hero-copy h1 span{color:var(--magenta)}
body .elementor .sp-glossary-hub .hero-deck{font-size:25px;line-height:1.32;letter-spacing:-.3px;margin:23px 0 12px;max-width:530px;color:var(--ink)}
body .elementor .sp-glossary-hub .hero-description{max-width:490px;color:var(--text);font-size:17px;line-height:1.6;margin-bottom:25px}
body .elementor .sp-glossary-hub .hero-art{justify-self:end;width:100%;max-width:470px}
body .elementor .sp-glossary-hub .hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:16px 16px 0 0}
body .elementor .sp-glossary-hub .hero-caption{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:var(--white);padding:17px 21px;border:1px solid var(--line);border-radius:0 0 13px 13px}
body .elementor .sp-glossary-hub .hero-caption>.elementor-widget{width:auto}
body .elementor .sp-glossary-hub .hero-count{font-size:20px;letter-spacing:-.3px;color:var(--wine);white-space:nowrap}
body .elementor .sp-glossary-hub .hero-caption-note{font-size:13px;color:var(--text);text-align:right}
body .elementor .sp-glossary-hub.search-section{border-bottom:1px solid var(--line);padding:32px 0}
body .elementor .sp-glossary-hub .search-panel{--display:grid;display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:26px;line-height:1.2;margin-top:5px}
body .elementor .sp-glossary-hub .search-copy>.elementor-widget:last-child{font-size:15px;color:var(--text);margin-top:9px}
body .elementor .sp-glossary-hub .search-box{display:flex;gap:12px;align-items:center;border:1px solid #c9bdc3;border-radius:10px;background:var(--white);padding:6px 7px 6px 17px;min-height:59px}
body .elementor .sp-glossary-hub .search-box:focus-within{outline:2px solid var(--wine);outline-offset:2px}
body .elementor .sp-glossary-hub .search-box>svg{width:20px;height:20px;flex:none;color:var(--muted)}
body .elementor .sp-glossary-hub .search-box input{min-width:0;width:100%;border:0;background:transparent;padding:9px 0;line-height:1.4;font:400 15px/1.4 var(--hub-body),sans-serif;color:var(--ink);box-shadow:none;border-radius:0;min-height:0}
body .elementor .sp-glossary-hub .search-box input:focus-visible{outline:0}
body .elementor .sp-glossary-hub .search-box>button{flex-shrink:0;background:var(--magenta);border:0;border-radius:6px;color:var(--white);padding:12px 17px;font:700 14px/1.4 var(--hub-accent),sans-serif;min-height:44px;cursor:pointer}
body .elementor .sp-glossary-hub .search-box>button:hover{background:var(--wine)}
body .elementor .sp-glossary-hub .search-box>button span{margin-left:11px}
body .elementor .sp-glossary-hub .search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;margin-top:10px;color:var(--muted)}
body .elementor .sp-glossary-hub .search-examples button{border:0;background:transparent;padding:4px 0;font:400 12px/1.5 var(--hub-body),sans-serif;color:var(--wine);text-decoration:underline;text-underline-offset:3px;min-height:30px;cursor:pointer;border-radius:0}
body .elementor .sp-glossary-hub .results-wrap{padding-top:30px}
body .elementor .sp-glossary-hub .results-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
body .elementor .sp-glossary-hub .results-head h3{font-size:21px}
body .elementor .sp-glossary-hub .clear-search{padding:8px 0;background:transparent;border:0;color:var(--wine);font:400 14px/1.5 var(--hub-body),sans-serif;white-space:nowrap;cursor:pointer;border-radius:0}
body .elementor .sp-glossary-hub .clear-search span{margin-left:8px}
body .elementor .sp-glossary-hub .results-status{color:var(--text);font-size:14px;margin:8px 0 18px}
body .elementor .sp-glossary-hub .results-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
body .elementor .sp-glossary-hub .results-list a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid var(--line)}
body .elementor .sp-glossary-hub .results-list a strong{font-size:17px;font-weight:700;display:block}
body .elementor .sp-glossary-hub .results-list a small{font-size:12px;color:var(--muted);display:block;margin-top:4px}
body .elementor .sp-glossary-hub .results-list .arrow{color:var(--wine);flex-shrink:0}
body .elementor .sp-glossary-hub .results-wrap>.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:10px;border:1px solid var(--line);padding:15px 24px;min-height:50px;background:var(--white);color:var(--wine);font:700 14px/1.3 var(--hub-accent),sans-serif;margin-top:18px;cursor:pointer}
body .elementor .sp-glossary-hub .results-wrap>.button:hover{background:var(--pink)}
body .elementor .sp-glossary-hub.catalog-section{padding:61px 0 64px}
body .elementor .sp-glossary-hub .section-heading{display:flex;flex-direction:row;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:29px;width:100%}
body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:36px;letter-spacing:-.8px;margin-top:8px}
body .elementor .sp-glossary-hub .catalog-description{color:var(--text);font-size:17px;line-height:1.5;margin-top:12px}
body .elementor .sp-glossary-hub .catalog-total{font-size:13px;color:var(--muted);padding-bottom:4px;white-space:nowrap;width:auto}
body .elementor .sp-glossary-hub .glossary-grid{--display:grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;width:100%}
body .elementor .sp-glossary-hub .glossary-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white);display:flex;flex-direction:column;height:100%;transition:box-shadow .2s,border-color .2s}
body .elementor .sp-glossary-hub .glossary-card:hover{border-color:#d3a4b5;box-shadow:0 8px 28px color-mix(in srgb,var(--wine) 4%,transparent)}
body .elementor .sp-glossary-hub .card-art{position:relative;background:var(--surface);border-bottom:1px solid var(--line);padding:14px 30px 7px;height:220px;flex-shrink:0}
body .elementor .sp-glossary-hub .card-image,body .elementor .sp-glossary-hub .card-image>.elementor-widget-container,body .elementor .sp-glossary-hub .card-image a{display:block;width:100%;height:100%}
body .elementor .sp-glossary-hub .card-image img{display:block;width:100%;height:100%;object-fit:contain}
body .elementor .sp-glossary-hub .term-count{position:absolute;bottom:13px;left:18px;width:auto;max-width:calc(100% - 36px);background:var(--white);border:1px solid var(--line);border-radius:5px;color:var(--wine);font:700 11px/1.3 var(--hub-body),sans-serif;padding:6px 9px}
body .elementor .sp-glossary-hub .card-copy{padding:23px 24px 21px;display:flex;flex-direction:column;flex:1}
body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:24px;letter-spacing:-.4px;line-height:1.2}
body .elementor .sp-glossary-hub .card-description{font-size:16px;line-height:1.55;color:var(--text);margin-top:12px;margin-bottom:20px}
body .elementor .sp-glossary-hub .card-examples{font-size:12px;color:var(--muted);margin-top:auto;line-height:1.5}
body .elementor .sp-glossary-hub .card-examples span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1.2px;font-weight:700;margin-bottom:4px}
body .elementor .sp-glossary-hub .card-cta{border-top:1px solid var(--line);padding-top:15px;margin-top:17px;color:var(--wine);font:700 14px/1.3 var(--hub-accent),sans-serif}
body .elementor .sp-glossary-hub .card-cta p{display:flex;align-items:center;justify-content:space-between;gap:24px}
body .elementor .sp-glossary-hub .card-cta p>span:last-child{font-size:20px;line-height:1}
body .elementor .sp-glossary-hub .glossary-card:hover h3,body .elementor .sp-glossary-hub .glossary-card:hover .card-cta{color:var(--magenta)}
body .elementor .sp-glossary-hub.use-section{background:var(--pink);border-block:1px solid var(--line);padding:45px 0}
body .elementor .sp-glossary-hub .use-grid{--display:grid;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:36px;line-height:1.14;margin-top:11px}
body .elementor .sp-glossary-hub .use-steps{display:flex;flex-direction:column;gap:22px}
body .elementor .sp-glossary-hub .use-step{display:flex;flex-direction:row;align-items:flex-start;gap:20px}
body .elementor .sp-glossary-hub .step-number{width:auto;flex:none;color:var(--magenta);font-size:26px;line-height:1;font-weight:700;padding-top:1px}
body .elementor .sp-glossary-hub .step-copy h3.elementor-heading-title{font-size:19px}
body .elementor .sp-glossary-hub .step-copy>.elementor-widget:last-child{color:var(--text);font-size:15px;margin-top:5px;line-height:1.5}
body .elementor .sp-glossary-hub.next-section{padding:59px 0 64px}
body .elementor .sp-glossary-hub.next-section .section-heading{flex-direction:column;align-items:flex-start;gap:0}
body .elementor .sp-glossary-hub .next-grid{--display:grid;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;width:100%}
body .elementor .sp-glossary-hub .next-card{position:relative;padding:29px 32px;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column}
body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:25px;line-height:1.2;margin-top:11px}
body .elementor .sp-glossary-hub .next-description{font-size:16px;line-height:1.55;color:var(--text);margin:13px 0 20px;max-width:440px}
body .elementor .sp-glossary-hub .next-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--wine) 38%,var(--white))}
body .elementor .sp-glossary-hub .next-icon{position:absolute;right:28px;top:24px;font-size:24px;color:var(--wine);width:auto}
body .elementor .sp-glossary-hub .next-cta{margin-top:auto}
body .elementor .sp-glossary-hub .next-cta .elementor-button{background:transparent;color:var(--wine);padding:0;border:0;border-radius:0;min-height:0;font-size:14px;font-weight:700;justify-content:flex-start;text-align:left}
body .elementor .sp-glossary-hub.newsletter-band{padding:55px 0;background:var(--wine);color:var(--white)}
body .elementor .sp-glossary-hub .newsletter-grid{--display:grid;display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .newsletter-copy .eyebrow{color:#f8cfdd;font-size:10px}
body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-family:var(--hub-heading),sans-serif;font-size:56px;letter-spacing:-1.8px;line-height:1.02;margin-top:16px;color:var(--white)}
body .elementor .sp-glossary-hub .newsletter-copy>.elementor-widget:last-child{font-size:17px;color:var(--white);max-width:440px;margin-top:20px;line-height:1.5}
body .elementor .sp-glossary-hub .newsletter-form{width:100%;max-width:440px;justify-self:end}
body .elementor .sp-glossary-hub .newsletter-form .elementor-widget-template,body .elementor .sp-glossary-hub .newsletter-form .elementor-widget-template>.elementor-widget-container{width:100%;max-width:none}
body .elementor .sp-glossary-hub .hub-catalog-data,body .elementor .sp-glossary-hub .hub-search-runtime{display:none}
@media(max-width:1180px){
 body .elementor .sp-glossary-hub .hero-grid{gap:45px}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:54px}body .elementor .sp-glossary-hub .hero-deck{font-size:23px}body .elementor .sp-glossary-hub .glossary-grid{gap:20px}body .elementor .sp-glossary-hub .card-copy{padding:22px 20px}body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:23px}body .elementor .sp-glossary-hub .card-art{height:195px;padding-inline:20px}body .elementor .sp-glossary-hub .search-panel{gap:35px}
}
@media(max-width:1023px){
 body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 56px)}body .elementor .sp-glossary-hub .hero-grid{gap:28px;grid-template-columns:1.1fr .9fr}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:47px}body .elementor .sp-glossary-hub .hero-kicker{gap:12px}body .elementor .sp-glossary-hub .hero-kicker-note{max-width:150px;font-size:9px}body .elementor .sp-glossary-hub .hero-deck{font-size:22px}body .elementor .sp-glossary-hub .hero-description{font-size:16px}body .elementor .sp-glossary-hub .hero-caption{padding:14px;display:block}body .elementor .sp-glossary-hub .hero-count{font-size:19px}body .elementor .sp-glossary-hub .hero-caption-note{text-align:left;margin-top:4px;font-size:12px}body .elementor .sp-glossary-hub .search-panel{grid-template-columns:1fr;gap:20px}body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:27px}body .elementor .sp-glossary-hub .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .elementor .sp-glossary-hub .card-art{height:215px;padding-inline:30px}body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .catalog-total{display:none}body .elementor .sp-glossary-hub .use-grid{gap:45px;grid-template-columns:.9fr 1.1fr}body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .next-card{padding:26px}body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:23px}body .elementor .sp-glossary-hub .newsletter-grid{gap:40px;grid-template-columns:1fr 1fr}body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-size:46px}
}
@media(max-width:599px){
 body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 40px)}body .elementor .sp-glossary-hub [id],body .elementor .sp-glossary-hub[id]{scroll-margin-top:91px}body .elementor .sp-glossary-hub.hub-hero{padding:21px 0 30px}body .elementor .sp-glossary-hub .breadcrumbs{font-size:12px;margin-bottom:25px}body .elementor .sp-glossary-hub .hero-grid{grid-template-columns:1fr;gap:26px}body .elementor .sp-glossary-hub .hero-kicker{margin-bottom:17px}body .elementor .sp-glossary-hub .hero-kicker-note{max-width:none;font-size:8px;letter-spacing:1px}body .elementor .sp-glossary-hub .category-chip span{font-size:10px;padding:6px 9px}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:44px;letter-spacing:-1.3px}body .elementor .sp-glossary-hub .hero-deck{font-size:22px;margin-top:19px;line-height:1.3}body .elementor .sp-glossary-hub .desktop-break{display:none}body .elementor .sp-glossary-hub .hero-description{font-size:16px;line-height:1.55;margin-bottom:21px}body .elementor .sp-glossary-hub .hero-cta .elementor-button{width:100%;min-height:48px;justify-content:space-between;padding-inline:20px}body .elementor .sp-glossary-hub .hero-cta .elementor-button-content-wrapper,body .elementor .sp-glossary-hub .hero-cta .elementor-button-text{width:100%}body .elementor .sp-glossary-hub .hero-art{max-width:400px;justify-self:center}body .elementor .sp-glossary-hub .hero-image img{aspect-ratio:4/3;max-height:275px}body .elementor .sp-glossary-hub .hero-caption{display:flex;flex-direction:row;align-items:center;padding:13px 15px;gap:8px}body .elementor .sp-glossary-hub .hero-count{font-size:18px}body .elementor .sp-glossary-hub .hero-caption-note{text-align:right;font-size:11px;margin:0;max-width:135px}body .elementor .sp-glossary-hub.search-section{padding:28px 0}body .elementor .sp-glossary-hub .search-panel{gap:19px}body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:25px;letter-spacing:-.6px;max-width:280px}body .elementor .sp-glossary-hub .search-copy>.elementor-widget:last-child{font-size:14px}body .elementor .sp-glossary-hub .search-box{gap:9px;padding-left:12px}body .elementor .sp-glossary-hub .search-box>svg{width:18px}body .elementor .sp-glossary-hub .search-box input{font-size:13px}body .elementor .sp-glossary-hub .search-box>button{font-size:12px;padding:12px 13px}body .elementor .sp-glossary-hub .search-box>button span{display:none}body .elementor .sp-glossary-hub .search-examples{gap:4px 10px;font-size:11px}body .elementor .sp-glossary-hub .search-examples button{font-size:11px}body .elementor .sp-glossary-hub .results-list{grid-template-columns:1fr}body .elementor .sp-glossary-hub .results-head{align-items:start;gap:12px}body .elementor .sp-glossary-hub .results-head h3{font-size:20px}body .elementor .sp-glossary-hub .clear-search{font-size:12px;padding-top:1px}body .elementor .sp-glossary-hub .results-list a strong{font-size:16px}body .elementor .sp-glossary-hub.catalog-section{padding:38px 0 40px}body .elementor .sp-glossary-hub .section-heading{margin-bottom:24px}body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:29px;line-height:1.17;letter-spacing:-.6px}body .elementor .sp-glossary-hub .catalog-description{font-size:16px}body .elementor .sp-glossary-hub .glossary-grid{grid-template-columns:1fr;gap:22px}body .elementor .sp-glossary-hub .card-art{height:212px;padding:8px 28px}body .elementor .sp-glossary-hub .card-copy{padding:21px 22px}body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:25px}body .elementor .sp-glossary-hub .card-description{font-size:16px;margin-bottom:18px}body .elementor .sp-glossary-hub .card-examples{font-size:12px}body .elementor .sp-glossary-hub .card-cta{font-size:14px}body .elementor .sp-glossary-hub.use-section{padding:36px 0}body .elementor .sp-glossary-hub .use-grid{grid-template-columns:1fr;gap:29px}body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .use-steps{gap:23px}body .elementor .sp-glossary-hub .use-step{gap:17px}body .elementor .sp-glossary-hub .step-copy h3.elementor-heading-title{font-size:19px}body .elementor .sp-glossary-hub .step-copy>.elementor-widget:last-child{font-size:15px}body .elementor .sp-glossary-hub.next-section{padding:39px 0 40px}body .elementor .sp-glossary-hub .next-grid{grid-template-columns:1fr;gap:18px}body .elementor .sp-glossary-hub .next-card{padding:25px}body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:24px}body .elementor .sp-glossary-hub .next-description{font-size:16px}body .elementor .sp-glossary-hub.newsletter-band{padding:39px 0}body .elementor .sp-glossary-hub .newsletter-grid{grid-template-columns:1fr;gap:27px}body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-size:42px;letter-spacing:-1.2px}body .elementor .sp-glossary-hub .newsletter-copy>.elementor-widget:last-child{font-size:16px;margin-top:17px}body .elementor .sp-glossary-hub .newsletter-form{max-width:none}
}
@media(prefers-reduced-motion:reduce){body .elementor .sp-glossary-hub *,body .elementor .sp-glossary-hub *:before,body .elementor .sp-glossary-hub *:after{transition:none!important}}

/*
 * Central 33932: acabamento local para reproduzir a V1 aprovada.
 * Acrescentar depois do CSS atual da própria página.
 * Não modifica o modelo Newsletter 33562 nem os globais.
 * No controle Texto do botão hero, usar apenas: Explorar os glossários
 * A seta visual abaixo é CSS; não manter a seta literal no texto do widget.
 * Nenhuma regra de WhatsApp está incluída neste arquivo.
 */

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.hero-description {
  width: 100%;
  max-width: 490px;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.hero-deck {
  width: 100%;
  max-width: 530px;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.next-description,
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .newsletter-copy > .elementor-widget:last-child {
  width: 100%;
  max-width: 440px;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.newsletter-form {
  width: 100%;
  max-width: 440px;
  justify-self: end;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .use-step {
  flex-wrap: nowrap;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .use-step > .elementor-widget.step-number {
  flex: 0 0 auto;
  width: auto;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .use-step > .step-copy {
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
}

/* Somente a instância do formulário 33562 dentro da Newsletter desta página. */
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-group-consentimento,
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-type-acceptance {
  order: 2;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-type-submit {
  order: 3;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-type-submit .elementor-button {
  background-color: var(--white, #fff);
  color: var(--wine, var(--e-global-color-primary));
  border-color: transparent;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-type-submit .elementor-button:hover,
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub.newsletter-band .newsletter-form [data-elementor-id="33562"] .elementor-field-type-submit .elementor-button:focus-visible {
  background-color: #fbe6ee;
  color: var(--wine, var(--e-global-color-primary));
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .hero-cta .elementor-button-content-wrapper,
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .hero-cta .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
}

body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .hero-cta .elementor-button-text::after {
  content: "↓";
  display: inline-block;
  flex: 0 0 auto;
  line-height: 1;
}

/* A V1 usa 14px com entrelinha 1,5 no CTA de cada cartão. */
body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.card-cta {
  line-height: 1.5;
}

@media (max-width: 599px) {
  body:has(.sp-glossary-hub) .elementor .sp-glossary-hub .elementor-widget.newsletter-form {
    max-width: none;
  }
}

/* Evita sobreposição do contato flutuante no novo hub. */
body:has(.sp-glossary-hub) #dots-wpp-cta{display:none!important}
/* Central V1. The only global dependencies are the active Kit and existing form. */
body .elementor .sp-glossary-hub{
 --magenta:var(--e-global-color-accent);--wine:var(--e-global-color-primary);--ink:var(--e-global-color-secondary);--text:var(--e-global-color-text);--white:#fff;
 --muted:#6b6267;--line:#e8e2e5;--pink:#fbf1f5;--surface:#f7f7f5;
 --hub-body:var(--e-global-typography-text-font-family);--hub-heading:var(--e-global-typography-primary-font-family);--hub-accent:var(--e-global-typography-accent-font-family);
 width:100%;max-width:none;margin:0;padding:0;gap:0;overflow:visible;color:var(--ink);font:400 16px/1.5 var(--hub-body),sans-serif;
}
body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 96px);max-width:var(--container-max-width);margin-inline:auto;padding:0;gap:0}
body .elementor .sp-glossary-hub .e-con{gap:0;padding:0;margin:0;min-width:0;overflow:visible;--container-widget-width:100%;--container-widget-flex-grow:0}
body .elementor .sp-glossary-hub .elementor-widget{margin:0;max-width:100%;width:100%}
body .elementor .sp-glossary-hub .elementor-widget-container{margin:0;padding:0}
body .elementor .sp-glossary-hub p,body .elementor .sp-glossary-hub h1,body .elementor .sp-glossary-hub h2,body .elementor .sp-glossary-hub h3{margin:0}
body .elementor .sp-glossary-hub p{font:inherit;color:inherit}
body .elementor .sp-glossary-hub h1,body .elementor .sp-glossary-hub h2,body .elementor .sp-glossary-hub h3{font-family:var(--hub-heading),sans-serif;font-weight:700;line-height:1.16;letter-spacing:-.5px;color:inherit}
body .elementor .sp-glossary-hub a{color:inherit;text-decoration:none}
body .elementor .sp-glossary-hub a:hover{color:var(--magenta)}
body .elementor .sp-glossary-hub :focus-visible{outline:3px solid var(--magenta);outline-offset:4px;border-radius:4px}
body .elementor .sp-glossary-hub [hidden]{display:none!important}
body .elementor .sp-glossary-hub [id],body .elementor .sp-glossary-hub[id]{scroll-margin-top:115px}
body .elementor .sp-glossary-hub .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .elementor .sp-glossary-hub .eyebrow{font:700 11px/1.5 var(--hub-body),sans-serif;letter-spacing:1.5px;color:var(--wine)}
body .elementor .sp-glossary-hub .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--magenta);color:var(--white);font:700 14px/1.3 var(--hub-accent),sans-serif;padding:15px 24px;border:1px solid transparent;border-radius:10px;min-height:50px;text-align:center;box-shadow:none}
body .elementor .sp-glossary-hub .elementor-button-content-wrapper,body .elementor .sp-glossary-hub .elementor-button-text{display:inline-flex;align-items:center;justify-content:space-between;gap:24px}
body .elementor .sp-glossary-hub .elementor-button:hover{background:var(--wine);color:var(--white)}
body .elementor .sp-glossary-hub.hub-hero{padding:26px 0 48px;background:var(--surface);border-bottom:1px solid var(--line)}
body .elementor .sp-glossary-hub .breadcrumbs{font:400 14px/1.5 var(--hub-body),sans-serif;color:var(--text);margin-bottom:30px}
body .elementor .sp-glossary-hub .breadcrumbs .rank-math-breadcrumb,body .elementor .sp-glossary-hub .breadcrumbs .rank-math-breadcrumb p{font:inherit;color:inherit;margin:0}
body .elementor .sp-glossary-hub .hero-grid{--display:grid;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;width:100%}
body .elementor .sp-glossary-hub .hero-copy{max-width:650px;display:flex;flex-direction:column}
body .elementor .sp-glossary-hub .hero-kicker{display:flex;flex-direction:row;align-items:center;gap:18px;margin-bottom:20px}
body .elementor .sp-glossary-hub .hero-kicker>.elementor-widget{width:auto}
body .elementor .sp-glossary-hub .category-chip span{display:inline-block;padding:7px 11px;background:#fbe6ee;color:var(--wine);font:700 12px/1.3 var(--hub-body),sans-serif;border-radius:5px;white-space:nowrap}
body .elementor .sp-glossary-hub .hero-kicker-note{font:700 10px/1.5 var(--hub-body),sans-serif;letter-spacing:1.4px;color:var(--muted)}
body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:56px;line-height:1.04;letter-spacing:-1.65px}
body .elementor .sp-glossary-hub .hero-copy h1 span{color:var(--magenta)}
body .elementor .sp-glossary-hub .hero-deck{font-size:25px;line-height:1.32;letter-spacing:-.3px;margin:23px 0 12px;max-width:530px;color:var(--ink)}
body .elementor .sp-glossary-hub .hero-description{max-width:490px;color:var(--text);font-size:17px;line-height:1.6;margin-bottom:25px}
body .elementor .sp-glossary-hub .hero-art{justify-self:end;width:100%;max-width:470px}
body .elementor .sp-glossary-hub .hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:16px 16px 0 0}
body .elementor .sp-glossary-hub .hero-caption{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:var(--white);padding:17px 21px;border:1px solid var(--line);border-radius:0 0 13px 13px}
body .elementor .sp-glossary-hub .hero-caption>.elementor-widget{width:auto}
body .elementor .sp-glossary-hub .hero-count{font-size:20px;letter-spacing:-.3px;color:var(--wine);white-space:nowrap}
body .elementor .sp-glossary-hub .hero-caption-note{font-size:13px;color:var(--text);text-align:right}
body .elementor .sp-glossary-hub.search-section{border-bottom:1px solid var(--line);padding:32px 0}
body .elementor .sp-glossary-hub .search-panel{--display:grid;display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:26px;line-height:1.2;margin-top:5px}
body .elementor .sp-glossary-hub .search-copy>.elementor-widget:last-child{font-size:15px;color:var(--text);margin-top:9px}
body .elementor .sp-glossary-hub .search-box{display:flex;gap:12px;align-items:center;border:1px solid #c9bdc3;border-radius:10px;background:var(--white);padding:6px 7px 6px 17px;min-height:59px}
body .elementor .sp-glossary-hub .search-box:focus-within{outline:2px solid var(--wine);outline-offset:2px}
body .elementor .sp-glossary-hub .search-box>svg{width:20px;height:20px;flex:none;color:var(--muted)}
body .elementor .sp-glossary-hub .search-box input{min-width:0;width:100%;border:0;background:transparent;padding:9px 0;line-height:1.4;font:400 15px/1.4 var(--hub-body),sans-serif;color:var(--ink);box-shadow:none;border-radius:0;min-height:0}
body .elementor .sp-glossary-hub .search-box input:focus-visible{outline:0}
body .elementor .sp-glossary-hub .search-box>button{flex-shrink:0;background:var(--magenta);border:0;border-radius:6px;color:var(--white);padding:12px 17px;font:700 14px/1.4 var(--hub-accent),sans-serif;min-height:44px;cursor:pointer}
body .elementor .sp-glossary-hub .search-box>button:hover{background:var(--wine)}
body .elementor .sp-glossary-hub .search-box>button span{margin-left:11px}
body .elementor .sp-glossary-hub .search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;margin-top:10px;color:var(--muted)}
body .elementor .sp-glossary-hub .search-examples button{border:0;background:transparent;padding:4px 0;font:400 12px/1.5 var(--hub-body),sans-serif;color:var(--wine);text-decoration:underline;text-underline-offset:3px;min-height:30px;cursor:pointer;border-radius:0}
body .elementor .sp-glossary-hub .results-wrap{padding-top:30px}
body .elementor .sp-glossary-hub .results-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
body .elementor .sp-glossary-hub .results-head h3{font-size:21px}
body .elementor .sp-glossary-hub .clear-search{padding:8px 0;background:transparent;border:0;color:var(--wine);font:400 14px/1.5 var(--hub-body),sans-serif;white-space:nowrap;cursor:pointer;border-radius:0}
body .elementor .sp-glossary-hub .clear-search span{margin-left:8px}
body .elementor .sp-glossary-hub .results-status{color:var(--text);font-size:14px;margin:8px 0 18px}
body .elementor .sp-glossary-hub .results-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
body .elementor .sp-glossary-hub .results-list a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid var(--line)}
body .elementor .sp-glossary-hub .results-list a strong{font-size:17px;font-weight:700;display:block}
body .elementor .sp-glossary-hub .results-list a small{font-size:12px;color:var(--muted);display:block;margin-top:4px}
body .elementor .sp-glossary-hub .results-list .arrow{color:var(--wine);flex-shrink:0}
body .elementor .sp-glossary-hub .results-wrap>.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:10px;border:1px solid var(--line);padding:15px 24px;min-height:50px;background:var(--white);color:var(--wine);font:700 14px/1.3 var(--hub-accent),sans-serif;margin-top:18px;cursor:pointer}
body .elementor .sp-glossary-hub .results-wrap>.button:hover{background:var(--pink)}
body .elementor .sp-glossary-hub.catalog-section{padding:61px 0 64px}
body .elementor .sp-glossary-hub .section-heading{display:flex;flex-direction:row;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:29px;width:100%}
body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:36px;letter-spacing:-.8px;margin-top:8px}
body .elementor .sp-glossary-hub .catalog-description{color:var(--text);font-size:17px;line-height:1.5;margin-top:12px}
body .elementor .sp-glossary-hub .catalog-total{font-size:13px;color:var(--muted);padding-bottom:4px;white-space:nowrap;width:auto}
body .elementor .sp-glossary-hub .glossary-grid{--display:grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;width:100%}
body .elementor .sp-glossary-hub .glossary-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white);display:flex;flex-direction:column;height:100%;transition:box-shadow .2s,border-color .2s}
body .elementor .sp-glossary-hub .glossary-card:hover{border-color:#d3a4b5;box-shadow:0 8px 28px color-mix(in srgb,var(--wine) 4%,transparent)}
body .elementor .sp-glossary-hub .card-art{position:relative;background:var(--surface);border-bottom:1px solid var(--line);padding:14px 30px 7px;height:220px;flex-shrink:0}
body .elementor .sp-glossary-hub .card-image,body .elementor .sp-glossary-hub .card-image>.elementor-widget-container,body .elementor .sp-glossary-hub .card-image a{display:block;width:100%;height:100%}
body .elementor .sp-glossary-hub .card-image img{display:block;width:100%;height:100%;object-fit:contain}
body .elementor .sp-glossary-hub .term-count{position:absolute;bottom:13px;left:18px;width:auto;max-width:calc(100% - 36px);background:var(--white);border:1px solid var(--line);border-radius:5px;color:var(--wine);font:700 11px/1.3 var(--hub-body),sans-serif;padding:6px 9px}
body .elementor .sp-glossary-hub .card-copy{padding:23px 24px 21px;display:flex;flex-direction:column;flex:1}
body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:24px;letter-spacing:-.4px;line-height:1.2}
body .elementor .sp-glossary-hub .card-description{font-size:16px;line-height:1.55;color:var(--text);margin-top:12px;margin-bottom:20px}
body .elementor .sp-glossary-hub .card-examples{font-size:12px;color:var(--muted);margin-top:auto;line-height:1.5}
body .elementor .sp-glossary-hub .card-examples span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1.2px;font-weight:700;margin-bottom:4px}
body .elementor .sp-glossary-hub .card-cta{border-top:1px solid var(--line);padding-top:15px;margin-top:17px;color:var(--wine);font:700 14px/1.3 var(--hub-accent),sans-serif}
body .elementor .sp-glossary-hub .card-cta p{display:flex;align-items:center;justify-content:space-between;gap:24px}
body .elementor .sp-glossary-hub .card-cta p>span:last-child{font-size:20px;line-height:1}
body .elementor .sp-glossary-hub .glossary-card:hover h3,body .elementor .sp-glossary-hub .glossary-card:hover .card-cta{color:var(--magenta)}
body .elementor .sp-glossary-hub.use-section{background:var(--pink);border-block:1px solid var(--line);padding:45px 0}
body .elementor .sp-glossary-hub .use-grid{--display:grid;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:36px;line-height:1.14;margin-top:11px}
body .elementor .sp-glossary-hub .use-steps{display:flex;flex-direction:column;gap:22px}
body .elementor .sp-glossary-hub .use-step{display:flex;flex-direction:row;align-items:flex-start;gap:20px}
body .elementor .sp-glossary-hub .step-number{width:auto;flex:none;color:var(--magenta);font-size:26px;line-height:1;font-weight:700;padding-top:1px}
body .elementor .sp-glossary-hub .step-copy h3.elementor-heading-title{font-size:19px}
body .elementor .sp-glossary-hub .step-copy>.elementor-widget:last-child{color:var(--text);font-size:15px;margin-top:5px;line-height:1.5}
body .elementor .sp-glossary-hub.next-section{padding:59px 0 64px}
body .elementor .sp-glossary-hub.next-section .section-heading{flex-direction:column;align-items:flex-start;gap:0}
body .elementor .sp-glossary-hub .next-grid{--display:grid;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;width:100%}
body .elementor .sp-glossary-hub .next-card{position:relative;padding:29px 32px;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column}
body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:25px;line-height:1.2;margin-top:11px}
body .elementor .sp-glossary-hub .next-description{font-size:16px;line-height:1.55;color:var(--text);margin:13px 0 20px;max-width:440px}
body .elementor .sp-glossary-hub .next-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--wine) 38%,var(--white))}
body .elementor .sp-glossary-hub .next-icon{position:absolute;right:28px;top:24px;font-size:24px;color:var(--wine);width:auto}
body .elementor .sp-glossary-hub .next-cta{margin-top:auto}
body .elementor .sp-glossary-hub .next-cta .elementor-button{background:transparent;color:var(--wine);padding:0;border:0;border-radius:0;min-height:0;font-size:14px;font-weight:700;justify-content:flex-start;text-align:left}
body .elementor .sp-glossary-hub.newsletter-band{padding:55px 0;background:var(--wine);color:var(--white)}
body .elementor .sp-glossary-hub .newsletter-grid{--display:grid;display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center;width:100%}
body .elementor .sp-glossary-hub .newsletter-copy .eyebrow{color:#f8cfdd;font-size:10px}
body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-family:var(--hub-heading),sans-serif;font-size:56px;letter-spacing:-1.8px;line-height:1.02;margin-top:16px;color:var(--white)}
body .elementor .sp-glossary-hub .newsletter-copy>.elementor-widget:last-child{font-size:17px;color:var(--white);max-width:440px;margin-top:20px;line-height:1.5}
body .elementor .sp-glossary-hub .newsletter-form{width:100%;max-width:440px;justify-self:end}
body .elementor .sp-glossary-hub .newsletter-form .elementor-widget-template,body .elementor .sp-glossary-hub .newsletter-form .elementor-widget-template>.elementor-widget-container{width:100%;max-width:none}
body .elementor .sp-glossary-hub .hub-catalog-data,body .elementor .sp-glossary-hub .hub-search-runtime{display:none}
@media(max-width:1180px){
 body .elementor .sp-glossary-hub .hero-grid{gap:45px}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:54px}body .elementor .sp-glossary-hub .hero-deck{font-size:23px}body .elementor .sp-glossary-hub .glossary-grid{gap:20px}body .elementor .sp-glossary-hub .card-copy{padding:22px 20px}body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:23px}body .elementor .sp-glossary-hub .card-art{height:195px;padding-inline:20px}body .elementor .sp-glossary-hub .search-panel{gap:35px}
}
@media(max-width:1023px){
 body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 56px)}body .elementor .sp-glossary-hub .hero-grid{gap:28px;grid-template-columns:1.1fr .9fr}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:47px}body .elementor .sp-glossary-hub .hero-kicker{gap:12px}body .elementor .sp-glossary-hub .hero-kicker-note{max-width:150px;font-size:9px}body .elementor .sp-glossary-hub .hero-deck{font-size:22px}body .elementor .sp-glossary-hub .hero-description{font-size:16px}body .elementor .sp-glossary-hub .hero-caption{padding:14px;display:block}body .elementor .sp-glossary-hub .hero-count{font-size:19px}body .elementor .sp-glossary-hub .hero-caption-note{text-align:left;margin-top:4px;font-size:12px}body .elementor .sp-glossary-hub .search-panel{grid-template-columns:1fr;gap:20px}body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:27px}body .elementor .sp-glossary-hub .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .elementor .sp-glossary-hub .card-art{height:215px;padding-inline:30px}body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .catalog-total{display:none}body .elementor .sp-glossary-hub .use-grid{gap:45px;grid-template-columns:.9fr 1.1fr}body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .next-card{padding:26px}body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:23px}body .elementor .sp-glossary-hub .newsletter-grid{gap:40px;grid-template-columns:1fr 1fr}body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-size:46px}
}
@media(max-width:599px){
 body .elementor .sp-glossary-hub>.e-con-inner{width:calc(100% - 40px)}body .elementor .sp-glossary-hub [id],body .elementor .sp-glossary-hub[id]{scroll-margin-top:91px}body .elementor .sp-glossary-hub.hub-hero{padding:21px 0 30px}body .elementor .sp-glossary-hub .breadcrumbs{font-size:12px;margin-bottom:25px}body .elementor .sp-glossary-hub .hero-grid{grid-template-columns:1fr;gap:26px}body .elementor .sp-glossary-hub .hero-kicker{margin-bottom:17px}body .elementor .sp-glossary-hub .hero-kicker-note{max-width:none;font-size:8px;letter-spacing:1px}body .elementor .sp-glossary-hub .category-chip span{font-size:10px;padding:6px 9px}body .elementor .sp-glossary-hub .hero-copy h1.elementor-heading-title{font-size:44px;letter-spacing:-1.3px}body .elementor .sp-glossary-hub .hero-deck{font-size:22px;margin-top:19px;line-height:1.3}body .elementor .sp-glossary-hub .desktop-break{display:none}body .elementor .sp-glossary-hub .hero-description{font-size:16px;line-height:1.55;margin-bottom:21px}body .elementor .sp-glossary-hub .hero-cta .elementor-button{width:100%;min-height:48px;justify-content:space-between;padding-inline:20px}body .elementor .sp-glossary-hub .hero-cta .elementor-button-content-wrapper,body .elementor .sp-glossary-hub .hero-cta .elementor-button-text{width:100%}body .elementor .sp-glossary-hub .hero-art{max-width:400px;justify-self:center}body .elementor .sp-glossary-hub .hero-image img{aspect-ratio:4/3;max-height:275px}body .elementor .sp-glossary-hub .hero-caption{display:flex;flex-direction:row;align-items:center;padding:13px 15px;gap:8px}body .elementor .sp-glossary-hub .hero-count{font-size:18px}body .elementor .sp-glossary-hub .hero-caption-note{text-align:right;font-size:11px;margin:0;max-width:135px}body .elementor .sp-glossary-hub.search-section{padding:28px 0}body .elementor .sp-glossary-hub .search-panel{gap:19px}body .elementor .sp-glossary-hub .search-copy h2.elementor-heading-title{font-size:25px;letter-spacing:-.6px;max-width:280px}body .elementor .sp-glossary-hub .search-copy>.elementor-widget:last-child{font-size:14px}body .elementor .sp-glossary-hub .search-box{gap:9px;padding-left:12px}body .elementor .sp-glossary-hub .search-box>svg{width:18px}body .elementor .sp-glossary-hub .search-box input{font-size:13px}body .elementor .sp-glossary-hub .search-box>button{font-size:12px;padding:12px 13px}body .elementor .sp-glossary-hub .search-box>button span{display:none}body .elementor .sp-glossary-hub .search-examples{gap:4px 10px;font-size:11px}body .elementor .sp-glossary-hub .search-examples button{font-size:11px}body .elementor .sp-glossary-hub .results-list{grid-template-columns:1fr}body .elementor .sp-glossary-hub .results-head{align-items:start;gap:12px}body .elementor .sp-glossary-hub .results-head h3{font-size:20px}body .elementor .sp-glossary-hub .clear-search{font-size:12px;padding-top:1px}body .elementor .sp-glossary-hub .results-list a strong{font-size:16px}body .elementor .sp-glossary-hub.catalog-section{padding:38px 0 40px}body .elementor .sp-glossary-hub .section-heading{margin-bottom:24px}body .elementor .sp-glossary-hub .section-heading h2.elementor-heading-title{font-size:29px;line-height:1.17;letter-spacing:-.6px}body .elementor .sp-glossary-hub .catalog-description{font-size:16px}body .elementor .sp-glossary-hub .glossary-grid{grid-template-columns:1fr;gap:22px}body .elementor .sp-glossary-hub .card-art{height:212px;padding:8px 28px}body .elementor .sp-glossary-hub .card-copy{padding:21px 22px}body .elementor .sp-glossary-hub .card-copy h3.elementor-heading-title{font-size:25px}body .elementor .sp-glossary-hub .card-description{font-size:16px;margin-bottom:18px}body .elementor .sp-glossary-hub .card-examples{font-size:12px}body .elementor .sp-glossary-hub .card-cta{font-size:14px}body .elementor .sp-glossary-hub.use-section{padding:36px 0}body .elementor .sp-glossary-hub .use-grid{grid-template-columns:1fr;gap:29px}body .elementor .sp-glossary-hub .use-copy h2.elementor-heading-title{font-size:32px}body .elementor .sp-glossary-hub .use-steps{gap:23px}body .elementor .sp-glossary-hub .use-step{gap:17px}body .elementor .sp-glossary-hub .step-copy h3.elementor-heading-title{font-size:19px}body .elementor .sp-glossary-hub .step-copy>.elementor-widget:last-child{font-size:15px}body .elementor .sp-glossary-hub.next-section{padding:39px 0 40px}body .elementor .sp-glossary-hub .next-grid{grid-template-columns:1fr;gap:18px}body .elementor .sp-glossary-hub .next-card{padding:25px}body .elementor .sp-glossary-hub .next-card h3.elementor-heading-title{font-size:24px}body .elementor .sp-glossary-hub .next-description{font-size:16px}body .elementor .sp-glossary-hub.newsletter-band{padding:39px 0}body .elementor .sp-glossary-hub .newsletter-grid{grid-template-columns:1fr;gap:27px}body .elementor .sp-glossary-hub .newsletter-copy h2.elementor-heading-title{font-size:42px;letter-spacing:-1.2px}body .elementor .sp-glossary-hub .newsletter-copy>.elementor-widget:last-child{font-size:16px;margin-top:17px}body .elementor .sp-glossary-hub .newsletter-form{max-width:none}
}
@media(prefers-reduced-motion:reduce){body .elementor .sp-glossary-hub *,body .elementor .sp-glossary-hub *:before,body .elementor .sp-glossary-hub *:after{transition:none!important}}/* End custom CSS */