.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-12674 .elementor-element.elementor-element-79a31f7f{--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-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-12674 .elementor-element.elementor-element-1762c022 .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-12674 .elementor-element.elementor-element-4b6e4030{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-1bb44d66{--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-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-12674 .elementor-element.elementor-element-466740a{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-12674 .elementor-element.elementor-element-1f1774a1{--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-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-12674 .elementor-element.elementor-element-789d6964{--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;--justify-content:space-between;--align-items:center;--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-12674 .elementor-element.elementor-element-9172bb4{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--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-12674 .elementor-element.elementor-element-73af23ed .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-12674 .elementor-element.elementor-element-7ba13aeb .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-12674 .elementor-element.elementor-element-1fad36e{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-12674 .elementor-element.elementor-element-4f538867{--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;--flex-wrap:wrap;}.elementor-12674 .elementor-element.elementor-element-4f538867:not(.elementor-motion-effects-element-type-background), .elementor-12674 .elementor-element.elementor-element-4f538867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba02122 );}.elementor-12674 .elementor-element.elementor-element-272564af{--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-12674 .elementor-element.elementor-element-4a232c38 .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-12674 .elementor-element.elementor-element-593e7010{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-12674 .elementor-element.elementor-element-20eee459{--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-12674 .elementor-element.elementor-element-3259509e{--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-12674 .elementor-element.elementor-element-69c68113 .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-12674 .elementor-element.elementor-element-388234d{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-12674 .elementor-element.elementor-element-6e76c8cb{--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-12674 .elementor-element.elementor-element-21e49320 .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-12674 .elementor-element.elementor-element-189b439c{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-12674 .elementor-element.elementor-element-443e047b{--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-12674 .elementor-element.elementor-element-205aa1e7 .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-12674 .elementor-element.elementor-element-289bc789{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-12674 .elementor-element.elementor-element-1016951e{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-12674 .elementor-element.elementor-element-6d09955e{--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;--flex-wrap:wrap;}.elementor-12674 .elementor-element.elementor-element-21082a53{--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-12674 .elementor-element.elementor-element-11eb973d .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-12674 .elementor-element.elementor-element-1b8e02b7{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-12674 .elementor-element.elementor-element-63513b93{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-12674 .elementor-element.elementor-element-5c638086{--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-12674 .elementor-element.elementor-element-1aa2f541{--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:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-bottom:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-left:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-right:clamp(1.25rem, 1rem + 1vw, 2rem);}.elementor-12674 .elementor-element.elementor-element-49d7872c .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-12674 .elementor-element.elementor-element-47ff151e{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-12674 .elementor-element.elementor-element-433fa3c{--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:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-bottom:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-left:clamp(1.25rem, 1rem + 1vw, 2rem);--padding-right:clamp(1.25rem, 1rem + 1vw, 2rem);}.elementor-12674 .elementor-element.elementor-element-27b32955 .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-12674 .elementor-element.elementor-element-3f6cbcbd{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-12674 .elementor-element.elementor-element-7a4055d6{--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-12674 .elementor-element.elementor-element-7a4055d6:not(.elementor-motion-effects-element-type-background), .elementor-12674 .elementor-element.elementor-element-7a4055d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12674 .elementor-element.elementor-element-1399de19 .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-12674 .elementor-element.elementor-element-55f33788{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-12674 .elementor-element.elementor-element-7dee058{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-6b5b36c{--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.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-669e71bd .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-12674 .elementor-element.elementor-element-5764db{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-12674 .elementor-element.elementor-element-2953a74d{--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.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-7a66fa30 .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-12674 .elementor-element.elementor-element-60380b0{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-12674 .elementor-element.elementor-element-3dbe6a9e{--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.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-285ceca4 .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-12674 .elementor-element.elementor-element-a2128ae{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-12674 .elementor-element.elementor-element-3490cb13{--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.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-cf492b0 .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-12674 .elementor-element.elementor-element-6a53c096{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-12674 .elementor-element.elementor-element-2f5cbf5d{--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.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12674 .elementor-element.elementor-element-9254a67 .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-12674 .elementor-element.elementor-element-693ad013{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-12674 .elementor-element.elementor-element-42a6a5a8{--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-12674 .elementor-element.elementor-element-4eee105f .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-12674 .elementor-element.elementor-element-549a9483{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-12674 .elementor-element.elementor-element-7fc97caa{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-12674 .elementor-element.elementor-element-68227879{--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 + 1.5vw, 2.5rem) clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--row-gap:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--column-gap:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);}.elementor-12674 .elementor-element.elementor-element-68227879:not(.elementor-motion-effects-element-type-background), .elementor-12674 .elementor-element.elementor-element-68227879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba02122 );}.elementor-12674 .elementor-element.elementor-element-64cc1cca .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-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-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title{border-width:0px;}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .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-12674 .elementor-element.elementor-element-2fa606c7 .elementor-toggle-title, .elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title.elementor-active a, .elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .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-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12674 .elementor-element.elementor-element-f1390a7{--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;--flex-wrap:wrap;}.elementor-12674 .elementor-element.elementor-element-44fecc7e{--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-12674 .elementor-element.elementor-element-2c7a0c81 .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-12674 .elementor-element.elementor-element-58f683be{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-12674 .elementor-element.elementor-element-2def827b{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-12674 .elementor-element.elementor-element-6992bb03{--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:clamp(1.25rem, 1rem + 1.5vw, 2.5rem);--padding-bottom:clamp(1.25rem, 1rem + 1.5vw, 2.5rem);--padding-left:clamp(1.25rem, 1rem + 1.5vw, 2.5rem);--padding-right:clamp(1.25rem, 1rem + 1.5vw, 2.5rem);}.elementor-widget-form.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-form .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-form .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-form.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-form:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-form.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-form .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-type-html{padding-bottom:0px;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12674 .elementor-element.elementor-element-3ef4ead2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@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-12674 .elementor-element.elementor-element-1762c022 .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-12674 .elementor-element.elementor-element-466740a{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-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12674 .elementor-element.elementor-element-73af23ed .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7ba13aeb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1fad36e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-4a232c38 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-593e7010{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-69c68113 .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-12674 .elementor-element.elementor-element-388234d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-21e49320 .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-12674 .elementor-element.elementor-element-189b439c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-205aa1e7 .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-12674 .elementor-element.elementor-element-289bc789{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1016951e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-11eb973d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-1b8e02b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-63513b93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-49d7872c .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-12674 .elementor-element.elementor-element-47ff151e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-27b32955 .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-12674 .elementor-element.elementor-element-3f6cbcbd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1399de19 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-55f33788{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7dee058{--gap:1.75rem 1.75rem;--row-gap:1.75rem;--column-gap:1.75rem;}.elementor-12674 .elementor-element.elementor-element-669e71bd .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-12674 .elementor-element.elementor-element-5764db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7a66fa30 .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-12674 .elementor-element.elementor-element-60380b0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-285ceca4 .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-12674 .elementor-element.elementor-element-a2128ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-cf492b0 .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-12674 .elementor-element.elementor-element-6a53c096{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-9254a67 .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-12674 .elementor-element.elementor-element-693ad013{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-4eee105f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-549a9483{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7fc97caa{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-12674 .elementor-element.elementor-element-64cc1cca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-12674 .elementor-element.elementor-element-2fa606c7 .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-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-2c7a0c81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-58f683be{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-2def827b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{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-12674 .elementor-element.elementor-element-1762c022 .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-12674 .elementor-element.elementor-element-466740a{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-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12674 .elementor-element.elementor-element-73af23ed .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7ba13aeb .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1fad36e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-4a232c38 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-593e7010{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-69c68113 .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-12674 .elementor-element.elementor-element-388234d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-21e49320 .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-12674 .elementor-element.elementor-element-189b439c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-205aa1e7 .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-12674 .elementor-element.elementor-element-289bc789{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1016951e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-11eb973d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-1b8e02b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-63513b93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-49d7872c .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-12674 .elementor-element.elementor-element-47ff151e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-27b32955 .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-12674 .elementor-element.elementor-element-3f6cbcbd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-1399de19 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-55f33788{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-669e71bd .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-12674 .elementor-element.elementor-element-5764db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7a66fa30 .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-12674 .elementor-element.elementor-element-60380b0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-285ceca4 .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-12674 .elementor-element.elementor-element-a2128ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-cf492b0 .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-12674 .elementor-element.elementor-element-6a53c096{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-9254a67 .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-12674 .elementor-element.elementor-element-693ad013{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-4eee105f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-549a9483{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-7fc97caa{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-12674 .elementor-element.elementor-element-64cc1cca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-12674 .elementor-element.elementor-element-2fa606c7 .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-12674 .elementor-element.elementor-element-2fa606c7 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-2c7a0c81 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12674 .elementor-element.elementor-element-58f683be{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12674 .elementor-element.elementor-element-2def827b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Website Care Plan page (dotscott.ai, page 12674) =====
   Lives in Page Settings > Advanced > Custom CSS.
   Shared classes already in Site Settings > Custom CSS and NOT repeated here:
   section-band, section-band-light, heading scale, text-editor rhythm and links,
   lead, small-print, btn-accent, btn-outline, faq-list. This file holds only what this page adds.
   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);
}

/* ---------- Bands this page adds ---------- */
.section-band-white { background-color: var(--ds-white); }
.section-band-ink   { background-color: var(--ds-charcoal); color: var(--ds-white); }
:is(#content, [data-elementor-type="wp-page"]) .section-band-ink .elementor-widget-text-editor { color: color-mix(in srgb, var(--ds-white) 82%, transparent); }

/* ---------- Headings ---------- */
: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: 22ch; 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 ---------- */
:is(#content, [data-elementor-type="wp-page"]) .lead { max-inline-size: 58ch; }
:is(#content, [data-elementor-type="wp-page"]) .text-muted { color: color-mix(in srgb, var(--ds-charcoal) 76%, transparent); }

/* ---------- Hero ---------- */
#hero-intro { flex: 1 1 min(100%, 22rem); --width: auto; }
#hero-image { flex: 1.05 1 min(100%, 20rem); --width: auto; }
#hero-actions {
  border-block-start: 1px solid var(--ds-line);
  padding-block-start: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);
  --padding-top: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);
}
:is(#content, [data-elementor-type="wp-page"]) .img-rounded img { display: block; inline-size: 100%; block-size: auto; border-radius: 1.5rem; }
:is(#content, [data-elementor-type="wp-page"]) .img-shadow img  { box-shadow: 0 24px 60px -30px rgba(48, 52, 53, 0.6); }
:is(#content, [data-elementor-type="wp-page"]) .reassurance-list { font-size: 0.9375em; font-weight: 600; }
: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); }

/* ---------- Why updates ---------- */
#why-updates-intro   { flex: 9 1 min(100%, 20rem); --width: auto; }
#why-updates-reasons { flex: 11 1 min(100%, 24rem); --width: auto; }
#why-updates-reasons .reason { --width: auto; padding-block: 1.5rem; --padding-top: 1.5rem; --padding-bottom: 1.5rem; }
#why-updates-reasons .reason:first-child { padding-block-start: 0; --padding-top: 0; }
#why-updates-reasons .reason + .reason { border-block-start: 1px solid var(--ds-line); }
:is(#content, [data-elementor-type="wp-page"]) .reason .elementor-widget-text-editor { max-inline-size: 60ch; }
:is(#content, [data-elementor-type="wp-page"]) .callout-teal {
  margin-block-start: 0.5rem;
  padding: 1.25rem 1.5rem;
  border-radius: 1rem;
  border-inline-start: 4px solid var(--ds-teal);
  background-color: color-mix(in srgb, var(--ds-teal) 10%, transparent);
  font-weight: 600;
}

/* ---------- Fresh content ---------- */
#fresh-content-text { flex: 11 1 min(100%, 24rem); --width: auto; }
#content-kinds      { flex: 9 1 min(100%, 20rem); --width: auto; }
.elementor .content-kind {
  background-color: var(--ds-white);
  border-radius: 1.25rem;
  overflow-wrap: break-word;
}
:is(#content, [data-elementor-type="wp-page"]) .content-kind .elementor-widget-text-editor a { font-weight: 700; }

/* ---------- Each month: joined dots (scoped to #each-month) ---------- */
#month-steps > .month-step { flex: 1 1 0; --width: auto; min-inline-size: 0; }
#each-month .month-steps { counter-reset: step; }
#each-month .month-step { position: relative; padding-inline-start: 3.25rem; --padding-left: 3.25rem; }
#each-month .month-step::before {
  counter-increment: step; content: counter(step);
  position: absolute; inset-inline-start: 0; inset-block-start: 0;
  inline-size: 2.25rem; block-size: 2.25rem; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--ds-cyan);
  color: var(--ds-charcoal);
  font: 900 1rem/1 var(--e-global-typography-primary-font-family, Gabarito), sans-serif;
}
#each-month .month-step::after {
  content: ""; position: absolute;
  inset-inline-start: calc(1.125rem - 1px); inset-block-start: 2.25rem;
  inline-size: 2px; block-size: calc(100% - 0.5rem);
  background: color-mix(in srgb, var(--ds-cyan) 55%, transparent);
}
#each-month .month-step:last-child::after { display: none; }
@media (max-width: 1024px) {
  #month-steps > .month-step { flex: 1 1 100%; }
  :is(#content, [data-elementor-type="wp-page"]) #each-month .month-step h3.elementor-heading-title { line-height: 2.25rem; }
}
@media (min-width: 1025px) {
  #each-month .month-step { padding-inline-start: 0; --padding-left: 0; padding-block-start: 3.5rem; --padding-top: 3.5rem; }
  #each-month .month-step::after {
    inset-block-start: calc(1.125rem - 1px); inset-inline-start: 2.25rem;
    inline-size: calc(100% - 0.75rem); block-size: 2px;
  }
}
:is(#content, [data-elementor-type="wp-page"]) #each-month .month-step .elementor-widget-text-editor { max-inline-size: 34ch; }

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

/* ---------- Request your plan ---------- */
#enquiry-text { flex: 8 1 min(100%, 18rem); --width: auto; }
#enquiry-form { flex: 12 1 min(100%, 24rem); --width: auto; background-color: var(--ds-white); border-radius: 1.25rem; }
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form .elementor-field-label { font-weight: 600; font-size: 0.9375em; }
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form .elementor-field-group :is(input.elementor-field, textarea.elementor-field) {
  min-block-size: 44px;
  padding: 0.625rem 0.875rem;
  border: 1px solid var(--ds-line);
  border-radius: 0.75rem;
  background-color: var(--ds-white);
  color: var(--ds-charcoal);
  font-family: inherit;
  font-size: 1rem;
}
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form textarea.elementor-field { min-block-size: 7rem; resize: vertical; }
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form :is(input, textarea, button):focus-visible { outline: 3px solid var(--ds-cyan); outline-offset: 2px; }
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form .elementor-field-type-hidden { display: none; }
:is(#content, [data-elementor-type="wp-page"]) #enquiry-form .elementor-message { font-weight: 600; }

/* ---------- Plan summary panel in the enquiry form (#care-plan-summary, filled by the configurator script) ---------- */
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary {
  margin-block-end: 1.25rem;
  padding: 1rem 1.25rem 1.125rem;
  border-radius: 1rem;
  border-inline-start: 4px solid var(--ds-teal);
  background-color: color-mix(in srgb, var(--ds-teal) 8%, transparent);
  overflow-wrap: break-word;
}
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary p { margin: 0; }
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-title {
  font-family: var(--e-global-typography-primary-font-family), Gabarito, sans-serif;
  font-weight: 900;
  letter-spacing: -0.3px;
  font-size: 1.125rem;
  line-height: 1.25;
}
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-lines { list-style: none; margin: 0.5rem 0 0; padding: 0; }
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-lines li {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 0.4rem;
  border-block-end: 1px solid var(--ds-line);
  font-size: 0.9375em;
}
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-lines li span:last-child { white-space: nowrap; font-weight: 600; }
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-empty { color: color-mix(in srgb, var(--ds-charcoal) 76%, transparent); }
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .cpb-was { text-decoration: line-through; opacity: 0.6; font-weight: 400; margin-inline-end: 0.375rem; }
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  margin-block-start: 0.75rem;
  font-weight: 600;
}
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-value {
  font-family: var(--e-global-typography-primary-font-family), Gabarito, sans-serif;
  font-weight: 900;
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  white-space: nowrap;
}
:is(#content, [data-elementor-type="wp-page"]) #care-plan-summary .plan-summary-note { margin-block-start: 0.5rem; font-size: 0.875em; color: color-mix(in srgb, var(--ds-charcoal) 76%, transparent); }

/* ---------- Tablet and mobile: the two-column rows stack in source order ---------- */
@media (max-width: 1024px) {
  #hero-intro, #hero-image, #why-updates-intro, #why-updates-reasons, #fresh-content-text, #content-kinds, #enquiry-text, #enquiry-form { flex: 1 1 100%; }
  #hero-image { max-inline-size: 40rem; }
}/* End custom CSS */