.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12775 .elementor-element.elementor-element-c74afd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(2rem, 1rem + 3vw, 4rem) clamp(2rem, 1rem + 3vw, 4rem);--row-gap:clamp(2rem, 1rem + 3vw, 4rem);--column-gap:clamp(2rem, 1rem + 3vw, 4rem);--flex-wrap:wrap;}.elementor-12775 .elementor-element.elementor-element-6560f2d{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-990df57 .elementor-heading-title{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-12775 .elementor-element.elementor-element-1b6a494 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-12775 .elementor-element.elementor-element-9551e6b{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-eb725d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0.875rem 0.875rem;--row-gap:0.875rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12775 .elementor-element.elementor-element-1cd07e1 .elementor-button{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-12775 .elementor-element.elementor-element-f57cd61 .elementor-button{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-12775 .elementor-element.elementor-element-749d175{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-586aaf0{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-6a673a8{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-1196614{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-12775 .elementor-element.elementor-element-94ae7c7 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-cb4485b{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-12775 .elementor-element.elementor-element-718bf0f{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-92aa71e{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-12775 .elementor-element.elementor-element-cecafd6 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-acff292{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-12775 .elementor-element.elementor-element-80bfe79{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-36a465a{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-12775 .elementor-element.elementor-element-ffb7f94 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-51c7a33{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-12775 .elementor-element.elementor-element-ab6111b{text-align:center;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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-80fb346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12775 .elementor-element.elementor-element-d7be7ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem) clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--row-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--column-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-49c3bad{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-e4e3cac .elementor-heading-title{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-12775 .elementor-element.elementor-element-05d8110 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-80571b4{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-12775 .elementor-element.elementor-element-84749b1{--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;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-12775 .elementor-element.elementor-element-08059ee img{border-radius:20px 20px 20px 20px;}.elementor-12775 .elementor-element.elementor-element-faa42b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem) clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--row-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--column-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-da437d0{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-aab7e32 .elementor-heading-title{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-12775 .elementor-element.elementor-element-24bb930{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-12775 .elementor-element.elementor-element-36885ac{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-12775 .elementor-element.elementor-element-d763897{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-06994ba .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-951ab94{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-12775 .elementor-element.elementor-element-5c3c6bd{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-74cdd80 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-5dddd51{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-12775 .elementor-element.elementor-element-18c04ad{--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:clamp(1.5rem, 1rem + 2vw, 3rem) clamp(1.5rem, 1rem + 2vw, 3rem);--row-gap:clamp(1.5rem, 1rem + 2vw, 3rem);--column-gap:clamp(1.5rem, 1rem + 2vw, 3rem);}.elementor-12775 .elementor-element.elementor-element-8327e60{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-305a666 .elementor-heading-title{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-12775 .elementor-element.elementor-element-d4f5d5e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-9090111{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-12775 .elementor-element.elementor-element-c6497d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem) clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--row-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--column-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-31a9b08{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-81d55a6 .elementor-heading-title{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-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12775 .elementor-element.elementor-element-68112b4{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-12775 .elementor-element.elementor-element-82552fb{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-9d8b9ea .elementor-heading-title{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-12775 .elementor-element.elementor-element-2b398cc{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-17cb6d0 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-5774e82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-e43c36b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-e43c36b.elementor-view-framed .elementor-icon, .elementor-12775 .elementor-element.elementor-element-e43c36b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon{font-size:32px;}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-d32e819.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-d32e819.elementor-view-framed .elementor-icon, .elementor-12775 .elementor-element.elementor-element-d32e819.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon{font-size:32px;}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-ffeef21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-ffeef21.elementor-view-framed .elementor-icon, .elementor-12775 .elementor-element.elementor-element-ffeef21.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon{font-size:32px;}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-9a76373.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-9a76373.elementor-view-framed .elementor-icon, .elementor-12775 .elementor-element.elementor-element-9a76373.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon{font-size:32px;}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-4da5c7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-4da5c7f.elementor-view-framed .elementor-icon, .elementor-12775 .elementor-element.elementor-element-4da5c7f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon{font-size:32px;}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-description{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-12775 .elementor-element.elementor-element-ca895f8{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-12775 .elementor-element.elementor-element-1b3a45d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:clamp(2rem, 1rem + 3vw, 4rem) clamp(2rem, 1rem + 3vw, 4rem);--row-gap:clamp(2rem, 1rem + 3vw, 4rem);--column-gap:clamp(2rem, 1rem + 3vw, 4rem);--flex-wrap:wrap;}.elementor-12775 .elementor-element.elementor-element-ce5a79e{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-1ff64cd .elementor-heading-title{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-12775 .elementor-element.elementor-element-ea26b24 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-7b36397{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-12775 .elementor-element.elementor-element-eb64b89{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-634ebdf{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-a409587 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-359f6f6{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-12775 .elementor-element.elementor-element-1157629{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-b9dd3ff .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12775 .elementor-element.elementor-element-4331fd3{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-c54d0a9{--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:clamp(1.5rem, 1rem + 2vw, 3rem) clamp(1.5rem, 1rem + 2vw, 3rem);--row-gap:clamp(1.5rem, 1rem + 2vw, 3rem);--column-gap:clamp(1.5rem, 1rem + 2vw, 3rem);}.elementor-12775 .elementor-element.elementor-element-900e5a3{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-80a2198 .elementor-heading-title{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-12775 .elementor-element.elementor-element-a75cefa .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12775 .elementor-element.elementor-element-bdcb141{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-b0e7370{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem) clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--row-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--column-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-a51a7cc{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-a36fcae .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-ba02122 );}.elementor-12775 .elementor-element.elementor-element-ebf09b5{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-308b563{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-38283c7 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12775 .elementor-element.elementor-element-4b93c81{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-1e14f48{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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-ee1b6f7{--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:clamp(1.5rem, 1rem + 2vw, 3rem) clamp(1.5rem, 1rem + 2vw, 3rem);--row-gap:clamp(1.5rem, 1rem + 2vw, 3rem);--column-gap:clamp(1.5rem, 1rem + 2vw, 3rem);}.elementor-12775 .elementor-element.elementor-element-635be0f{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-67b003e .elementor-heading-title{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-12775 .elementor-element.elementor-element-bcdfba9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-be02192{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-12775 .elementor-element.elementor-element-6bcbc9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem) clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--row-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--column-gap:clamp(1rem, 0.75rem + 1.5vw, 2.5rem);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-9fd820c{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-79848e2 .elementor-heading-title{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-12775 .elementor-element.elementor-element-2373be9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-d86eb10 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-ae6e489{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-12775 .elementor-element.elementor-element-4219bd1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-591aaea .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-42dcf0b{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-12775 .elementor-element.elementor-element-cab1daa{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-1f23770 .elementor-heading-title{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-12775 .elementor-element.elementor-element-f466a6c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-f60d090 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-391cb00{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-12775 .elementor-element.elementor-element-aa09420 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-0d6fbc4 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-4b21884{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-12775 .elementor-element.elementor-element-bcb9e1d{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-71877c2 .elementor-heading-title{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-12775 .elementor-element.elementor-element-b97aa08 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-3cb03d8 .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-a47735b{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-12775 .elementor-element.elementor-element-8821625 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-58aabaa .elementor-heading-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-057c983{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-12775 .elementor-element.elementor-element-c8dc9b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:clamp(2rem, 1rem + 3vw, 4rem) clamp(2rem, 1rem + 3vw, 4rem);--row-gap:clamp(2rem, 1rem + 3vw, 4rem);--column-gap:clamp(2rem, 1rem + 3vw, 4rem);--flex-wrap:wrap;}.elementor-12775 .elementor-element.elementor-element-77dbd76{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-b421bb6 .elementor-heading-title{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-12775 .elementor-element.elementor-element-a845e70 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-12775 .elementor-element.elementor-element-523045a{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12775 .elementor-element.elementor-element-ccf454c{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-7d3910f .elementor-heading-title{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-12775 .elementor-element.elementor-element-86b714e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-c65a7db{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-12775 .elementor-element.elementor-element-b19c1e7 .elementor-button{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-12775 .elementor-element.elementor-element-d96b504 .elementor-button{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-12775 .elementor-element.elementor-element-8c0a5b5{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-12775 .elementor-element.elementor-element-61936b9{--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:clamp(1.5rem, 1rem + 2vw, 3rem) clamp(1.5rem, 1rem + 2vw, 3rem);--row-gap:clamp(1.5rem, 1rem + 2vw, 3rem);--column-gap:clamp(1.5rem, 1rem + 2vw, 3rem);}.elementor-12775 .elementor-element.elementor-element-47e8dda{--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:0.875rem 0.875rem;--row-gap:0.875rem;--column-gap:0.875rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-1a14fd9 .elementor-heading-title{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-12775 .elementor-element.elementor-element-ad620b1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-1f2a47a{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-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-toggle.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-toggle:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-toggle.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title{border-width:0px;}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-content{border-width:0px;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-12775 .elementor-element.elementor-element-065939d .elementor-toggle-title, .elementor-12775 .elementor-element.elementor-element-065939d .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title.elementor-active a, .elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-toggle-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12775 .elementor-element.elementor-element-942ec58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-12775 .elementor-element.elementor-element-65b0c97{text-align:center;}.elementor-12775 .elementor-element.elementor-element-65b0c97 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12775 .elementor-element.elementor-element-d80654f{text-align:center;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-ba02122 );}.elementor-12775 .elementor-element.elementor-element-da85223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0.875rem 0.875rem;--row-gap:0.875rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12775 .elementor-element.elementor-element-2777834 .elementor-button{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-12775 .elementor-element.elementor-element-969d58e .elementor-button{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-12775 .elementor-element.elementor-element-e234c96{text-align:center;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-ba02122 );}@media(min-width:768px){.elementor-12775 .elementor-element.elementor-element-49c3bad{--width:100%;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-990df57 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1b6a494 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9551e6b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12775 .elementor-element.elementor-element-1cd07e1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-f57cd61 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-749d175{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1196614{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-94ae7c7 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-cb4485b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-92aa71e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-cecafd6 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-acff292{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-36a465a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ffb7f94 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-51c7a33{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ab6111b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e4e3cac .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-05d8110 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-80571b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-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-12775 .elementor-element.elementor-element-faa42b0{--grid-auto-flow:row;}.elementor-12775 .elementor-element.elementor-element-aab7e32 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-24bb930{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-36885ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-06994ba .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-951ab94{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-74cdd80 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-5dddd51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-305a666 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d4f5d5e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-9090111{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-81d55a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12775 .elementor-element.elementor-element-68112b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9d8b9ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2b398cc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-17cb6d0 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ca895f8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1ff64cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ea26b24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-7b36397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a409587 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-359f6f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b9dd3ff .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-80a2198 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a75cefa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-bdcb141{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a36fcae .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ebf09b5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-38283c7 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1e14f48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-67b003e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-bcdfba9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-be02192{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-79848e2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2373be9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-d86eb10 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ae6e489{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4219bd1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-591aaea .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-42dcf0b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1f23770 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-f466a6c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-f60d090 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-391cb00{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-aa09420 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-0d6fbc4 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4b21884{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-71877c2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b97aa08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-3cb03d8 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-a47735b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-8821625 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-58aabaa .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-057c983{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b421bb6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a845e70 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-7d3910f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-86b714e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-c65a7db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b19c1e7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d96b504 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-8c0a5b5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1a14fd9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ad620b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-1f2a47a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-toggle-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-65b0c97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-d80654f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2777834 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-969d58e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e234c96{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-990df57 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1b6a494 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9551e6b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12775 .elementor-element.elementor-element-1cd07e1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-f57cd61 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-749d175{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1196614{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-94ae7c7 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-cb4485b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-92aa71e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-cecafd6 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-acff292{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-36a465a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ffb7f94 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-51c7a33{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ab6111b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e4e3cac .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-05d8110 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-80571b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-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-12775 .elementor-element.elementor-element-faa42b0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12775 .elementor-element.elementor-element-aab7e32 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-24bb930{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-36885ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-06994ba .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-951ab94{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-74cdd80 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-5dddd51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-305a666 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d4f5d5e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-9090111{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-81d55a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12775 .elementor-element.elementor-element-68112b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9d8b9ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2b398cc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-17cb6d0 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-e43c36b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-d32e819 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ffeef21 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-9a76373 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title, .elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4da5c7f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ca895f8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1ff64cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ea26b24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-7b36397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a409587 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-359f6f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b9dd3ff .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4331fd3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-80a2198 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a75cefa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-bdcb141{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a36fcae .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ebf09b5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-38283c7 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-4b93c81 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1e14f48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-67b003e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-bcdfba9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-be02192{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-79848e2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2373be9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-d86eb10 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-ae6e489{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-4219bd1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-591aaea .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-42dcf0b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1f23770 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-f466a6c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-f60d090 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-391cb00{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-aa09420 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-0d6fbc4 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-4b21884{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-71877c2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b97aa08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-3cb03d8 .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-a47735b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-8821625 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-58aabaa .elementor-heading-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-057c983{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b421bb6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-a845e70 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12775 .elementor-element.elementor-element-523045a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-7d3910f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-86b714e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-c65a7db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-b19c1e7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-d96b504 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-8c0a5b5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-1a14fd9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-ad620b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-1f2a47a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-toggle-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );letter-spacing:var( --e-global-typography-82c8e03-letter-spacing );word-spacing:var( --e-global-typography-82c8e03-word-spacing );}.elementor-12775 .elementor-element.elementor-element-065939d .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-65b0c97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12775 .elementor-element.elementor-element-d80654f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-2777834 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-969d58e .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12775 .elementor-element.elementor-element-e234c96{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Landing Page Lab page (dotscott.ai) =====
   Lives in Page Settings > Advanced > Custom CSS.
   Shared classes already in Site Settings > Custom CSS and NOT repeated here:
   section-band, section-band-light, section-band-dark, section-intro, heading scale, text-editor rhythm and links,
   eyebrow-text, lead, small-print, card, card-grey, btn-solid, btn-ghost, btn-accent, faq-list.
   The :is(#content, [data-elementor-type="wp-page"]) prefix gives these rules enough weight to beat widget style controls
   on both the theme template (#content) and the Elementor Header & Footer template. */

:root {
  --ds-teal:     var(--e-global-color-primary, #3D817B);
  --ds-cyan:     var(--e-global-color-secondary, #32C7AA);
  --ds-charcoal: var(--e-global-color-text, #303435);
  --ds-grey:     var(--e-global-color-74de37e, #E8ECF7);
  --ds-white:    var(--e-global-color-ba02122, #FFFFFF);
  --ds-line:     color-mix(in srgb, var(--ds-charcoal) 14%, transparent);
  --ds-ink-soft: color-mix(in srgb, var(--ds-charcoal) 88%, var(--ds-white));
  --ds-highlight: #F2C94C;
}

/* ---------- Bands this page adds ---------- */
.section-band-white { background-color: var(--ds-white); }
.section-band-ink   { background-color: var(--ds-charcoal); color: var(--ds-white); }

/* ---------- Headings and text ---------- */
:is(#content, [data-elementor-type="wp-page"]) .section-band :is(h1, h2).elementor-heading-title { letter-spacing: -0.02em; }
:is(#content, [data-elementor-type="wp-page"]) #hero-headline .elementor-heading-title { max-inline-size: 20ch; text-wrap: balance; line-height: 1.05; }
:is(#content, [data-elementor-type="wp-page"]) .section-band h2.elementor-heading-title { max-inline-size: 22em; text-wrap: balance; }
:is(#content, [data-elementor-type="wp-page"]) .lead { max-inline-size: 60ch; }
:is(#content, [data-elementor-type="wp-page"]) .section-band-ink .lead { color: color-mix(in srgb, var(--ds-white) 86%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) .card-ink .elementor-widget-heading.eyebrow-text .elementor-heading-title { color: var(--ds-cyan); }
:is(#content, [data-elementor-type="wp-page"]) .section-band-ink .elementor-widget-heading.eyebrow-text .elementor-heading-title { color: var(--ds-cyan); }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget-heading.eyebrow-muted .elementor-heading-title { color: color-mix(in srgb, var(--ds-charcoal) 64%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget-heading.eyebrow-muted .elementor-heading-title::before { background-color: color-mix(in srgb, var(--ds-charcoal) 30%, transparent); }

/* ---------- Cards this page adds ---------- */
.elementor .card-ink { background-color: var(--ds-charcoal); border-color: var(--ds-charcoal); color: var(--ds-white); }
.elementor .card-ink-soft { background-color: var(--ds-ink-soft); border-color: var(--ds-ink-soft); color: var(--ds-white); }
:is(#content, [data-elementor-type="wp-page"]) :is(.card-ink, .card-ink-soft) .elementor-widget-text-editor { color: color-mix(in srgb, var(--ds-white) 86%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) :is(.card-ink, .card-ink-soft) .elementor-widget-text-editor strong { color: var(--ds-white); }
.elementor .card-ink, .elementor .pricing-card { box-shadow: 0 12px 32px rgba(48, 52, 53, 0.10); }
.elementor .section-band-light .card { border-color: var(--ds-white); }

/* ---------- Check lists (Icon List widget, class check-list) ---------- */
:is(#content, [data-elementor-type="wp-page"]) .check-list .elementor-icon-list-item { align-items: flex-start; }
:is(#content, [data-elementor-type="wp-page"]) .check-list .elementor-icon-list-icon { padding-block-start: 0.2em; }
:is(#content, [data-elementor-type="wp-page"]) .check-list .elementor-icon-list-text { font-size: 1rem; line-height: 1.5; }
:is(#content, [data-elementor-type="wp-page"]) .included-list .elementor-icon-list-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  gap: 0.875rem 1.75rem;
}
:is(#content, [data-elementor-type="wp-page"]) .included-list .elementor-icon-list-item { margin: 0; }

/* ---------- Hero ---------- */
#hero-text { flex: 1 1 min(100%, 30rem); --width: auto; }
#hero-examples { flex: 1 1 min(100%, 22rem); --width: auto; max-inline-size: 29rem; margin-inline: auto; }
:is(#content, [data-elementor-type="wp-page"]) .reassurance-list { font-size: 0.9375em; font-weight: 500; color: color-mix(in srgb, var(--ds-white) 78%, transparent); margin-block-start: 0.25rem; }
:is(#content, [data-elementor-type="wp-page"]) .reassurance-list ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; }
:is(#content, [data-elementor-type="wp-page"]) .reassurance-list li { display: flex; align-items: center; gap: 0.5rem; margin: 0; }
:is(#content, [data-elementor-type="wp-page"]) .reassurance-list li::before { content: ""; flex: none; inline-size: 0.6em; block-size: 0.6em; border-radius: 50%; background-color: var(--ds-cyan); }

/* Example pages: three overlapping cards (decorative) */
.elementor .example-card {
  --width: auto;
  background-color: var(--ds-white);
  color: var(--ds-charcoal);
  border-radius: 1rem;
  padding: 1.125rem 1.25rem;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
  overflow-wrap: break-word;
}
#example-page-1 { transform: translateX(-4%) rotate(-2deg); }
#example-page-2 { transform: translateX(6%) rotate(1.5deg); margin-block-start: -0.625rem; }
#example-page-3 { transform: translateX(-1.5%) rotate(-1deg); margin-block-start: -0.625rem; }
:is(#content, [data-elementor-type="wp-page"]) .example-url { font-size: 0.75rem; color: color-mix(in srgb, var(--ds-charcoal) 70%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) .example-url p { display: flex; align-items: center; gap: 0.375rem; }
:is(#content, [data-elementor-type="wp-page"]) .example-url p::before {
  content: ""; flex: none; inline-size: 0.5rem; block-size: 0.5rem; border-radius: 50%;
  background-color: color-mix(in srgb, var(--ds-charcoal) 18%, transparent);
  box-shadow: 0.875rem 0 0 color-mix(in srgb, var(--ds-charcoal) 18%, transparent), 1.75rem 0 0 color-mix(in srgb, var(--ds-charcoal) 18%, transparent);
  margin-inline-end: 1.875rem;
}
:is(#content, [data-elementor-type="wp-page"]) .example-title .elementor-heading-title { font-size: 1.1875rem; line-height: 1.25; }
:is(#content, [data-elementor-type="wp-page"]) .example-tags p { display: flex; flex-wrap: wrap; gap: 0.375rem; }
:is(#content, [data-elementor-type="wp-page"]) .example-tags span { font-size: 0.75rem; font-weight: 500; background-color: var(--ds-grey); border-radius: 999px; padding: 0.25rem 0.625rem; }
:is(#content, [data-elementor-type="wp-page"]) .examples-caption { margin-block-start: 1.375rem; font-size: 0.75rem; color: color-mix(in srgb, var(--ds-white) 70%, transparent); }

/* ---------- What we build: grid with the campaign card spanning two rows ---------- */
#what-it-is-cards { --grid-template-columns: repeat(2, minmax(0, 1fr)); }
#example-campaign { grid-row: span 2; --width: auto; }
#location-pages, #landing-pages { --width: auto; }
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .equation { display: flex; flex-wrap: wrap; align-items: center; gap: 0.875rem; margin: 0; }
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .stat { display: flex; flex-direction: column; align-items: center; line-height: 1; }
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .stat strong {
  font-family: var(--e-global-typography-primary-font-family, Gabarito), sans-serif;
  font-weight: 900; font-size: clamp(2.5rem, 2rem + 2vw, 3.5rem); letter-spacing: -0.02em; color: var(--ds-teal);
}
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .stat-total strong { color: var(--ds-charcoal); }
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .stat small { font-size: 0.9375rem; font-weight: 500; margin-block-start: 0.375rem; }
:is(#content, [data-elementor-type="wp-page"]) .campaign-equation .op {
  font-family: var(--e-global-typography-primary-font-family, Gabarito), sans-serif;
  font-weight: 900; font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem); color: color-mix(in srgb, var(--ds-charcoal) 60%, transparent);
}
@media (max-width: 767px) {
  #what-it-is-cards { --grid-template-columns: minmax(0, 1fr); }
  #example-campaign { grid-row: auto; }
}

/* ---------- Comparison ---------- */
#comparison-typical, #comparison-lab { flex: 1 1 min(100%, 26rem); --width: auto; }
.elementor .compare-card { padding: clamp(1.375rem, 1rem + 1.5vw, 2.25rem); }
.mock-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.mock-page { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.875rem; border-radius: 0.75rem; border: 1px solid var(--ds-line); background-color: var(--ds-white); color: var(--ds-charcoal); min-inline-size: 0; }
.card-ink .mock-page { border-color: transparent; }
.mock-title { margin: 0; font-size: 0.8125rem; font-weight: 700; line-height: 1.3; }
.mock-title mark { background-color: var(--ds-highlight); color: var(--ds-charcoal); border-radius: 0.25rem; padding: 0 0.25rem; }
.mock-line { display: block; block-size: 0.5rem; border-radius: 0.25rem; background-color: color-mix(in srgb, var(--ds-charcoal) 16%, transparent); }
.mock-line.w85 { inline-size: 85%; } .mock-line.w92 { inline-size: 92%; } .mock-line.w70 { inline-size: 70%; }
.mock-block { display: block; block-size: 2.5rem; border-radius: 0.375rem; background-color: color-mix(in srgb, var(--ds-charcoal) 7%, transparent); }
.mock-chip { display: block; font-size: 0.6875rem; font-weight: 500; line-height: 1.3; background-color: var(--ds-grey); border-radius: 0.375rem; padding: 0.3125rem 0.5rem; overflow-wrap: break-word; }
.mock-chip.chip-teal { background-color: color-mix(in srgb, var(--ds-cyan) 22%, var(--ds-white)); }

/* Ingredient cards (Icon Box widgets, class ingredient) */
:is(#content, [data-elementor-type="wp-page"]) #ingredients-heading .elementor-heading-title { font-size: clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem); margin-block-start: 0.5rem; }
#ingredient-cards > .elementor-widget.ingredient {
  flex: 1 1 min(100%, 12.5rem); --width: auto; min-inline-size: 0;
  background-color: var(--ds-white); border-radius: 1rem; padding: 1.5rem; overflow-wrap: break-word;
}
:is(#content, [data-elementor-type="wp-page"]) .ingredient .elementor-icon-box-wrapper { display: flex; flex-direction: column; align-items: flex-start; }
:is(#content, [data-elementor-type="wp-page"]) .ingredient .elementor-icon-box-title { font-size: 1.1875rem; line-height: 1.25; }
:is(#content, [data-elementor-type="wp-page"]) .ingredient .elementor-icon-box-description { font-size: 0.9375rem; line-height: 1.5; }

/* Comparison table (Text Editor widget, class compare-table-wrap) */
:is(#content, [data-elementor-type="wp-page"]) .compare-table-wrap { background-color: var(--ds-white); border-radius: 1.25rem; overflow-x: auto; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table { inline-size: 100%; min-inline-size: 40rem; border-collapse: collapse; font-size: 1rem; margin: 0; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table :is(th, td) { text-align: start; padding: 1rem 1.25rem; border-block-end: 1px solid var(--ds-line); vertical-align: top; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table tbody tr:last-child :is(th, td) { border-block-end: 0; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table thead th { font-family: var(--e-global-typography-primary-font-family, Gabarito), sans-serif; font-weight: 700; font-size: 1.125rem; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table thead .col-typical { color: color-mix(in srgb, var(--ds-charcoal) 64%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) .compare-table thead .col-lab { color: var(--ds-teal); }
:is(#content, [data-elementor-type="wp-page"]) .compare-table tbody th { font-weight: 600; }

:is(#content, [data-elementor-type="wp-page"]) .compare-table :is(th, td) { border-inline: 0; background-color: transparent; }
:is(#content, [data-elementor-type="wp-page"]) .compare-table :is(tr, thead, tbody) { background-color: transparent; border: 0; }
.screen-reader-text { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* ---------- Why location pages ---------- */
#why-text  { flex: 11 1 min(100%, 26rem); --width: auto; }
#why-aside { flex: 9 1 min(100%, 20rem); --width: auto; }
#case-study { --width: auto; margin-block-start: 0.5rem; }
#ai-assistants, #suits-you { --width: auto; }
:is(#content, [data-elementor-type="wp-page"]) #case-study .elementor-heading-title { color: var(--ds-white); }

/* ---------- The honest bit ---------- */
#risk-outcomes, #risk-controls { flex: 1 1 min(100%, 24rem); --width: auto; }
:is(#content, [data-elementor-type="wp-page"]) .risk-outcomes-text p + p { margin-block-start: 1rem; }

/* ---------- How it works ---------- */
#process-phases > .phase { flex: 1 1 min(100%, 18rem); --width: auto; }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget-heading.phase-label .elementor-heading-title { padding-block-end: 0.75rem; border-block-end: 3px solid var(--ds-cyan); margin-block-end: 0.75rem; }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget-heading.phase-label .elementor-heading-title::before { display: none; }
:is(#content, [data-elementor-type="wp-page"]) .step-number .elementor-heading-title { font-size: 2.125rem; line-height: 1; margin-block-start: 0.75rem; }
:is(#content, [data-elementor-type="wp-page"]) .phase .elementor-widget-text-editor { max-inline-size: 36ch; }

/* ---------- What’s included ---------- */
#included-text  { flex: 12 1 min(100%, 26rem); --width: auto; }
#pricing-card   { flex: 8 1 min(100%, 20rem); --width: auto; background-color: var(--ds-white); border-color: var(--ds-white); }
:is(#content, [data-elementor-type="wp-page"]) .price-figure .elementor-heading-title { font-size: clamp(2.125rem, 1.75rem + 1.5vw, 2.75rem); line-height: 1.1; }
:is(#content, [data-elementor-type="wp-page"]) #pricing-card .elementor-widget-button { margin-block-start: 0.5rem; }

/* ---------- FAQs ---------- */
#faqs { --content-width: 56rem; }
:is(#content, [data-elementor-type="wp-page"]) #faqs .faq-list .elementor-tab-content { max-inline-size: 62ch; }

/* ---------- Call to action ---------- */
#call-to-action { --content-width: 54rem; text-align: center; }
#cta-buttons { --width: auto; justify-content: center; }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget.btn-ink .elementor-button {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
  min-block-size: 48px; padding: 0.75rem 1.5rem; border: 2px solid var(--ds-charcoal); border-radius: 999px;
  background-color: var(--ds-charcoal); color: var(--ds-white);
  font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.2;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget.btn-ink .elementor-button:hover { background-color: var(--ds-white); border-color: var(--ds-white); color: var(--ds-charcoal); }
:is(#content, [data-elementor-type="wp-page"]) .elementor-widget.btn-ink .elementor-button-text { font: inherit; color: inherit; }

/* ---------- Tablet and mobile: two-column rows stack in source order ---------- */
@media (max-width: 1024px) {
  #hero-text, #hero-examples, #why-text, #why-aside, #included-text, #pricing-card, #comparison-typical, #comparison-lab, #risk-outcomes, #risk-controls { flex: 1 1 100%; }
  #hero-examples { max-inline-size: 29rem; }
}
@media (max-width: 767px) {
  #process-phases > .phase { flex: 1 1 100%; }
  .mock-pair { grid-template-columns: minmax(0, 1fr); }
}/* End custom CSS */