.elementor-17644 .elementor-element.elementor-element-20dfcbf{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-17644 .elementor-element.elementor-element-20dfcbf:not(.elementor-motion-effects-element-type-background), .elementor-17644 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080E4A;}.elementor-17644 .elementor-element.elementor-element-20dfcbf::before, .elementor-17644 .elementor-element.elementor-element-20dfcbf > .elementor-background-video-container::before, .elementor-17644 .elementor-element.elementor-element-20dfcbf > .e-con-inner > .elementor-background-video-container::before, .elementor-17644 .elementor-element.elementor-element-20dfcbf > .elementor-background-slideshow::before, .elementor-17644 .elementor-element.elementor-element-20dfcbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-17644 .elementor-element.elementor-element-20dfcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A237E;--background-overlay:'';}.elementor-17644 .elementor-element.elementor-element-f8f8798{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-icon i{color:var( --e-global-color-backgroundAccent );transition:color 0.3s;}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-backgroundAccent );transition:fill 0.3s;}.elementor-17644 .elementor-element.elementor-element-fae89e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-17644 .elementor-element.elementor-element-fae89e1 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{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 );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-17644 .elementor-element.elementor-element-68354fb{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-background );}.elementor-17644 .elementor-element.elementor-element-68354fb > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-17644 .elementor-element.elementor-element-68354fb .elementor-headline{text-align:left;}.elementor-17644 .elementor-element.elementor-element-68354fb .elementor-headline-plain-text{color:var( --e-global-color-background );}.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-17644 .elementor-element.elementor-element-0c49931 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:1px 11px 01px 11px;border-radius:10px 10px 10px 10px;}.elementor-17644 .elementor-element.elementor-element-0c49931.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-0c49931{text-align:center;font-family:"Figtree", Sans-serif;font-size:25px;font-weight:400;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-17644 .elementor-element.elementor-element-0c49931 p{margin-block-end:0px;}.elementor-17644 .elementor-element.elementor-element-ae9535f > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:1px 11px 01px 11px;border-radius:10px 10px 10px 10px;}.elementor-17644 .elementor-element.elementor-element-ae9535f.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-ae9535f{text-align:center;font-family:"Figtree", Sans-serif;font-size:25px;font-weight:400;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-17644 .elementor-element.elementor-element-ae9535f p{margin-block-end:0px;}.elementor-17644 .elementor-element.elementor-element-28a9e63 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:1px 11px 01px 11px;border-radius:10px 10px 10px 10px;}.elementor-17644 .elementor-element.elementor-element-28a9e63.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-28a9e63{text-align:center;font-family:"Figtree", Sans-serif;font-size:25px;font-weight:400;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-17644 .elementor-element.elementor-element-28a9e63 p{margin-block-end:0px;}.elementor-17644 .elementor-element.elementor-element-46a960a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-17644 .elementor-element.elementor-element-46a960a{text-align:left;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-background );}.elementor-17644 .elementor-element.elementor-element-eea4a85.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-eea4a85 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17644 .elementor-element.elementor-element-eea4a85 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17644 .elementor-element.elementor-element-eea4a85{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17644 .elementor-element.elementor-element-eea4a85 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17644 .elementor-element.elementor-element-4117691{--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:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-17644 .elementor-element.elementor-element-3d54195 .elementor-button{background-color:var( --e-global-color-accent );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 );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 24px 12px 24px;}.elementor-17644 .elementor-element.elementor-element-3d54195{width:auto;max-width:auto;}.elementor-17644 .elementor-element.elementor-element-3d54195.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-8766b5f .elementor-button{background-color:var( --e-global-color-transparent );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 );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-background );padding:12px 24px 12px 24px;}.elementor-17644 .elementor-element.elementor-element-8766b5f{width:auto;max-width:auto;}.elementor-17644 .elementor-element.elementor-element-8766b5f.elementor-element{--align-self:flex-start;}.elementor-17644 .elementor-element.elementor-element-adf2ab0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-3685ec4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:030px;--padding-bottom:30px;--padding-left:010px;--padding-right:10px;}.elementor-17644 .elementor-element.elementor-element-3685ec4:not(.elementor-motion-effects-element-type-background), .elementor-17644 .elementor-element.elementor-element-3685ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17644 .elementor-element.elementor-element-39641df .elementor-button{background-color:var( --e-global-color-transparent );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 );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-background );padding:12px 24px 12px 24px;}.elementor-17644 .elementor-element.elementor-element-39641df{width:auto;max-width:auto;}.elementor-17644 .elementor-element.elementor-element-39641df.elementor-element{--align-self:stretch;}.elementor-widget-global .elementor-field-group > label, .elementor-widget-global .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-global .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-global .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-global .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .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-global .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-global .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-global .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-global .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-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global{--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-global .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-17644 .elementor-element.elementor-global-17580 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17644 .elementor-element.elementor-global-17580 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17644 .elementor-element.elementor-global-17580 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17644 .elementor-element.elementor-global-17580 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-type-html{padding-bottom:0px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group .elementor-field, .elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-subgroup label{font-size:16px;font-weight:600;line-height:1.7em;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#DDEFF994;border-color:#02010136;border-radius:5px 5px 5px 5px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group .elementor-select-wrapper select{background-color:#DDEFF994;border-color:#02010136;border-radius:5px 5px 5px 5px;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-field-group .elementor-select-wrapper::before{color:#02010136;}.elementor-17644 .elementor-element.elementor-global-17580 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-button[type="submit"]{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17644 .elementor-element.elementor-global-17580{--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;}.elementor-17644 .elementor-element.elementor-element-54737e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-becc7a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17644 .elementor-element.elementor-element-d453efc > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-17644 .elementor-element.elementor-element-c23a9f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-db43b69{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-5fd34c0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-84e671f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-6d330f5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-52787b3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-e70274d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-c2ef7bc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-484bc1b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-56df5b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17644 .elementor-element.elementor-element-20dfcbf{--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17644 .elementor-element.elementor-element-f8f8798{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-widget-animated-headline .elementor-headline{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-17644 .elementor-element.elementor-element-46a960a{line-height:1.5;}.elementor-17644 .elementor-element.elementor-element-4117691{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17644 .elementor-element.elementor-element-3d54195 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17644 .elementor-element.elementor-element-3d54195 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17644 .elementor-element.elementor-element-8766b5f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17644 .elementor-element.elementor-element-adf2ab0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-3685ec4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17644 .elementor-element.elementor-element-39641df .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17644 .elementor-element.elementor-global-17580{width:100%;max-width:100%;}.elementor-17644 .elementor-element.elementor-global-17580 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17644 .elementor-element.elementor-global-17580.elementor-element{--align-self:stretch;}}@media(max-width:767px){.elementor-17644 .elementor-element.elementor-element-20dfcbf{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17644 .elementor-element.elementor-element-f8f8798{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-widget-animated-headline .elementor-headline{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-17644 .elementor-element.elementor-element-46a960a{font-size:16px;}.elementor-17644 .elementor-element.elementor-element-4117691{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17644 .elementor-element.elementor-element-3d54195 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17644 .elementor-element.elementor-element-3d54195 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-17644 .elementor-element.elementor-element-8766b5f .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-17644 .elementor-element.elementor-element-adf2ab0{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17644 .elementor-element.elementor-element-3685ec4{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17644 .elementor-element.elementor-element-39641df .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-widget-global .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-17644 .elementor-element.elementor-element-20dfcbf{--content-width:1280px;}.elementor-17644 .elementor-element.elementor-element-f8f8798{--width:66%;}.elementor-17644 .elementor-element.elementor-element-adf2ab0{--width:33%;}.elementor-17644 .elementor-element.elementor-element-54737e5{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-c23a9f5{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-db43b69{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-5fd34c0{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-84e671f{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-6d330f5{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-52787b3{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-e70274d{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-c2ef7bc{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-484bc1b{--content-width:100%;}.elementor-17644 .elementor-element.elementor-element-56df5b4{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17644 .elementor-element.elementor-element-f8f8798{--width:60%;}.elementor-17644 .elementor-element.elementor-element-adf2ab0{--width:60%;}}/* Start custom CSS for text-editor, class: .elementor-element-0c49931 */.elementor-17644 .elementor-element.elementor-element-0c49931 {
    position: relative;
    overflow: hidden;
}

.elementor-17644 .elementor-element.elementor-element-0c49931::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300%;
    height: 300%;
    background: rgba(255, 255, 255, 0.5); /* Semi-light background */
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.5s ease;
    z-index: 1;
}

.elementor-17644 .elementor-element.elementor-element-0c49931:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.elementor-17644 .elementor-element.elementor-element-0c49931 .elementor-widget-container {
    position: relative;
    z-index: 2; /* Ensure content is above the background */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae9535f */.elementor-17644 .elementor-element.elementor-element-ae9535f {
    position: relative;
    overflow: hidden;
}

.elementor-17644 .elementor-element.elementor-element-ae9535f::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300%;
    height: 300%;
    background: rgba(255, 255, 255, 0.5); /* Semi-light background */
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.5s ease;
    z-index: 1;
}

.elementor-17644 .elementor-element.elementor-element-ae9535f:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.elementor-17644 .elementor-element.elementor-element-ae9535f .elementor-widget-container {
    position: relative;
    z-index: 2; /* Ensure content is above the background */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a9e63 */.elementor-17644 .elementor-element.elementor-element-28a9e63 {
    position: relative;
    overflow: hidden;
}

.elementor-17644 .elementor-element.elementor-element-28a9e63::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300%;
    height: 300%;
    background: rgba(255, 255, 255, 0.5); /* Semi-light background */
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.5s ease;
    z-index: 1;
}

.elementor-17644 .elementor-element.elementor-element-28a9e63:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.elementor-17644 .elementor-element.elementor-element-28a9e63 .elementor-widget-container {
    position: relative;
    z-index: 2; /* Ensure content is above the background */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eea4a85 */.elementor-17644 .elementor-element.elementor-element-eea4a85 {
    background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
    border-radius: 10px; /* Corner trim */
    padding: 10px; /* Optional padding for better spacing */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdde555 */.elementor .tvx-why__grid,
.elementor .tvx-roi__stats { display:grid !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a070e95 */.elementor .tvx-roi__stats,
.elementor .tvx-roi__grid { display:grid !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-202286d *//* ===== SUCCESS STORIES (dark) — scoped ===== */
.tvx-success--dark{
  --pri: var(--e-global-color-primary);    /* #1A237E */
  --sec: var(--e-global-color-secondary);  /* #283593 */
  --acc: var(--e-global-color-accent);     /* #EF5252 */
  --txt: #ffffff;
  --muted: rgba(255,255,255,.78);
  --border: rgba(255,255,255,.14);

  background:
    radial-gradient(900px 430px at 85% -20%, color-mix(in srgb, var(--pri) 80%, black) 0%, transparent 60%),
    linear-gradient(160deg, var(--sec) 0%, var(--pri) 60%, #0b0f2a 100%);
  color: var(--txt);
}

/* 56 top/bottom, 25 left/right */
.tvx-success__wrap{ padding:56px 25px; }

.tvx-success__head{ max-width:900px; margin:0 auto 16px; }
.tvx-h2{ font-size:clamp(24px,4.5vw,34px); margin:0 0 6px; line-height:1.2; }
.tvx-sub{ color:var(--muted); margin:0; }

/* Grid */
.tvx-success__grid{
  display:grid; gap:16px; margin-top:16px;
  grid-template-columns: 1fr;
}
@media (min-width:992px){ .tvx-success__grid{ grid-template-columns: repeat(4,1fr); } }

/* Case Card */
.tvx-case{
  border:1px solid var(--border); border-radius:16px; padding:18px;
  background: color-mix(in srgb, #000 68%, var(--sec) 32%);
  box-shadow: 0 10px 24px rgba(0,0,0,.25), 0 2px 6px rgba(0,0,0,.25);
  transition: transform .18s ease, border-color .2s ease, box-shadow .18s ease;
}
.tvx-case:hover{
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--acc) 35%, var(--border));
  box-shadow: 0 16px 32px rgba(0,0,0,.32);
}

.tvx-case__top{ display:flex; gap:12px; align-items:center; }
.tvx-logo{
  width:40px; height:40px; border-radius:50%;
  background: color-mix(in srgb, var(--pri) 30%, #000 70%);
  border:1px solid var(--border);
  display:grid; place-items:center; font-weight:800; color:#fff;
}
.tvx-h3{ margin:0 0 2px; font-size:18px; line-height:1.3; }
.tvx-meta{ color:var(--muted); margin:0; font-size:13px; }

.tvx-impact{ margin:10px 0 12px; padding:0; display:grid; gap:8px; }
.tvx-impact li{
  list-style:none; display:flex; gap:8px; align-items:center;
  background: color-mix(in srgb, #000 72%, var(--pri) 28%);
  border:1px solid var(--border); border-radius:12px; padding:8px 10px;
}
.tvx-chip{
  display:inline-block; padding:3px 8px; border-radius:999px; font-size:12px; font-weight:700;
  background: color-mix(in srgb, var(--acc) 18%, #000 82%); color: var(--acc);
  border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);
}

.tvx-cta{ display:flex; flex-wrap:wrap; gap:10px; }

/* Footer CTA row (secondary only) */
.tvx-success__footer{
  margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; justify-content:center;
}

/* Buttons baseline (inherits global hover/focus fix you added) */
.tvx-btn{
  display:inline-block; padding:12px 18px; border-radius:999px;
  border:1px solid transparent; font-weight:700; letter-spacing:.2px; color:var(--txt);
  transition: transform .15s ease, opacity .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.tvx-btn:active{ transform: translateY(1px) scale(.98); }
.tvx-btn--ghost{ background:transparent; border-color:var(--border); }
.tvx-btn--ghost:hover{ background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.32); }
.tvx-btn--outline{ background:transparent; color:var(--acc); border-color:var(--acc); }
.tvx-btn--outline:hover{ background: color-mix(in srgb, var(--acc) 18%, #000 82%); color:#fff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbf8ccc */.elementor .tvx-testimonials__grid { display:grid !important; }
/* ===== TESTIMONIALS — parity + fixes ===== */
.tvx-testimonials__grid{ display:grid; gap:16px; }
@media (min-width:1025px){
  .tvx-testimonials__grid{ grid-template-columns:repeat(4, minmax(0,1fr)); }
}

/* Make each testimonial a full-height card */
.tvx-quote{
  margin:0; display:flex; flex-direction:column; height:100%;
  border:1px solid var(--tv-border); border-radius:16px; padding:18px;
  background:color-mix(in srgb,#000 68%, var(--tv-secondary) 32%); box-shadow:var(--tv-shadow-1);
}

.tvx-quote__head{ display:flex; gap:12px; align-items:center; margin-bottom:8px; }

/* Avatar/initial chip (works with .tvx-avatar or .tvx-ico) */
.tvx-quote__head .tvx-avatar,
.tvx-quote__head .tvx-ico{
  width:44px; height:44px; border-radius:50%; flex:0 0 auto;
  display:grid; place-items:center; font-weight:800; letter-spacing:.04em;
  background:color-mix(in srgb, var(--tv-accent) 18%, #000 82%);
  color:var(--tv-accent);
  border:1px solid color-mix(in srgb, var(--tv-accent) 40%, transparent);
}

/* Quote body */
.tvx-quote__text{
  margin:6px 0 10px; color:var(--tv-text);
  position:relative; padding-left:22px;
}
.tvx-quote__text::before{
  content:"“"; position:absolute; left:0; top:-2px;
  font-size:26px; color:var(--tv-muted);
}

/* Key points pinned to bottom for equal heights */
.tvx-points{ margin-top:auto; padding:0; display:grid; gap:8px; }
.tvx-points li{
  list-style:none; position:relative; padding:8px 10px 8px 34px;
  border:1px solid var(--tv-border); border-radius:12px;
  background:color-mix(in srgb,#000 72%, var(--tv-primary) 28%); color:var(--tv-text);
}
.tvx-points li::before{
  content:"✓"; position:absolute; left:10px; top:50%; transform:translateY(-50%);
  width:18px; height:18px; border-radius:4px; display:grid; place-items:center;
  background:var(--tv-accent); color:#000; font-size:12px; font-weight:800;
}

/* (Optional) In case Elementor overrides display */
.elementor .tvx-testimonials__grid{ display:grid !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0777a0 *//* ===== EVENTS TEASER (dark) — scoped ===== */
.tvx-events--dark{
  --pri: var(--e-global-color-primary);
  --sec: var(--e-global-color-secondary);
  --acc: var(--e-global-color-accent);
  --txt:#fff; --muted:rgba(255,255,255,.78); --border:rgba(255,255,255,.14);
  background:
    radial-gradient(900px 420px at 10% -20%, color-mix(in srgb, var(--pri) 80%, #000) 0%, transparent 60%),
    linear-gradient(160deg, var(--sec) 0%, var(--pri) 60%, #0b0f2a 100%);
  color:var(--txt);
}
/* 56 T/B, 25 L/R */
.tvx-events__wrap{ padding:56px 25px; }
.tvx-events__head{ max-width:900px; margin:0 auto 16px; }
.tvx-h2{ font-size:clamp(24px,4.5vw,34px); margin:0 0 6px; line-height:1.2; }
.tvx-sub{ color:var(--muted); margin:0; }

/* Grid */
.tvx-events__grid{ display:grid; gap:16px; margin-top:16px; grid-template-columns:1fr; }
@media(min-width:992px){ .tvx-events__grid{ grid-template-columns:repeat(3,1fr); } }

/* Event card */
.tvx-event{
  display:grid; grid-template-columns:auto 1fr; gap:14px;
  border:1px solid var(--border); border-radius:16px; padding:18px;
  background: color-mix(in srgb, #000 68%, var(--sec) 32%);
  box-shadow:0 10px 24px rgba(0,0,0,.25), 0 2px 6px rgba(0,0,0,.25);
  transition:transform .18s ease, border-color .2s ease, box-shadow .18s ease;
}
.tvx-event:hover{
  transform:translateY(-3px);
  border-color: color-mix(in srgb, var(--acc) 35%, var(--border));
  box-shadow:0 16px 32px rgba(0,0,0,.32);
}

/* Date pill */
.tvx-date{
  width:60px; height:60px; border-radius:12px; text-align:center;
  display:grid; place-items:center; line-height:1;
  background: color-mix(in srgb, var(--acc) 18%, #000 82%); color:var(--acc);
  border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);
  font-weight:800;
}
.tvx-date .m{ display:block; font-size:11px; letter-spacing:.08em; }
.tvx-date .d{ display:block; font-size:20px; }

/* Content */
.tvx-h3{ margin:0 0 2px; font-size:18px; line-height:1.3; }
.tvx-meta{ color:var(--muted); margin:0 0 8px; font-size:13px; }

.tvx-points{ margin:0 0 10px; padding:0; display:grid; gap:8px; }
.tvx-points li{
  list-style:none; position:relative; padding:8px 10px 8px 34px;
  border:1px solid var(--border); border-radius:12px;
  background: color-mix(in srgb, #000 72%, var(--pri) 28%); color:var(--txt);
}
.tvx-points li::before{
  content:"✓"; position:absolute; left:10px; top:50%; transform:translateY(-50%);
  width:18px; height:18px; border-radius:4px; display:grid; place-items:center;
  background: var(--acc); color:#000; font-size:12px; font-weight:800;
}

/* CTAs */
.tvx-cta{ display:flex; gap:10px; flex-wrap:wrap; }
.tvx-btn{
  display:inline-block; padding:12px 18px; border-radius:999px;
  border:1px solid transparent; font-weight:700; letter-spacing:.2px; color:var(--txt);
  transition:transform .15s ease, opacity .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.tvx-btn:active{ transform:translateY(1px) scale(.98); }
.tvx-btn--accent{ background:var(--acc); color:#000; }
.tvx-btn--ghost{ background:transparent; border-color:var(--border); }
.tvx-btn--outline{ background:transparent; color:var(--acc); border-color:var(--acc); }

/* Footer (section-level CTA) */
.tvx-events__footer{
  margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; justify-content:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-564219d *//* ===== RESOURCES / BLOG (dark) — scoped ===== */
.tvx-resources--dark{
  --pri: var(--e-global-color-primary);
  --sec: var(--e-global-color-secondary);
  --acc: var(--e-global-color-accent);
  --txt:#fff; --muted:rgba(255,255,255,.78); --border:rgba(255,255,255,.14);
  background:
    radial-gradient(900px 430px at 85% -20%, color-mix(in srgb, var(--pri) 80%, #000) 0%, transparent 60%),
    linear-gradient(160deg, var(--sec) 0%, var(--pri) 60%, #0b0f2a 100%);
  color:var(--txt);
}
/* 56 T/B, 25 L/R */
.tvx-resources__wrap{ padding:56px 25px; }
.tvx-resources__head{ max-width:900px; margin:0 auto 16px; }
.tvx-h2{ font-size:clamp(24px,4.5vw,34px); margin:0 0 6px; line-height:1.2; }
.tvx-sub{ color:var(--muted); margin:0; }

/* Grid */
.tvx-resources__grid{ display:grid; gap:16px; margin-top:16px; grid-template-columns:1fr; }
@media(min-width:992px){ .tvx-resources__grid{ grid-template-columns:repeat(3,1fr); } }

/* Resource card */
.tvx-res{
  border:1px solid var(--border); border-radius:16px; padding:18px;
  background: color-mix(in srgb, #000 68%, var(--sec) 32%);
  box-shadow: 0 10px 24px rgba(0,0,0,.25), 0 2px 6px rgba(0,0,0,.25);
  transition: transform .18s ease, border-color .2s ease, box-shadow .18s ease;
}
.tvx-res:hover{
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--acc) 35%, var(--border));
  box-shadow: 0 16px 32px rgba(0,0,0,.32);
}

.tvx-res__badge{
  display:inline-block; padding:6px 10px; border-radius:999px; font-size:12px; font-weight:800;
  background: color-mix(in srgb, var(--acc) 18%, #000 82%); color: var(--acc);
  border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);
  margin-bottom:8px;
}

.tvx-h3{ margin:0 0 6px; font-size:18px; line-height:1.3; }
.tvx-copy{ color:var(--muted); margin:0 0 10px; }

/* CTAs */
.tvx-cta{ display:flex; gap:10px; flex-wrap:wrap; }
.tvx-btn{
  display:inline-block; padding:12px 18px; border-radius:999px;
  border:1px solid transparent; font-weight:700; letter-spacing:.2px; color:var(--txt);
  transition:transform .15s ease, opacity .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.tvx-btn:active{ transform:translateY(1px) scale(.98); }
.tvx-btn--accent{ background:var(--acc); color:#000; }
.tvx-btn--ghost{ background:transparent; border-color:var(--border); }
.tvx-btn--outline{ background:transparent; color:var(--acc); border-color:var(--acc); }

/* Footer (section-level CTA) */
.tvx-resources__footer{
  margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; justify-content:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea1bd7c *//* ===== FINAL CTA (dark) — scoped ===== */
.tvx-final--dark{
  --pri: var(--e-global-color-primary);
  --sec: var(--e-global-color-secondary);
  --acc: var(--e-global-color-accent);
  --txt: #fff; --muted: rgba(255,255,255,.78); --border: rgba(255,255,255,.14);

  /* slightly different angle for visual separation */
  background:
    radial-gradient(900px 420px at 50% -30%, color-mix(in srgb, var(--pri) 80%, #000) 0%, transparent 60%),
    linear-gradient(170deg, var(--sec) 0%, var(--pri) 60%, #0b0f2a 100%);
  color: var(--txt);
}

/* 56 top/bottom, 25 left/right */
.tvx-final__wrap{ padding:56px 25px; display:grid; place-items:center; }

.tvx-final__card{
  max-width: 940px;
  border:1px solid var(--border);
  border-radius: 18px;
  padding: 22px 18px;
  background: color-mix(in srgb, #000 65%, var(--sec) 35%);
  box-shadow: 0 10px 24px rgba(0,0,0,.25), 0 2px 6px rgba(0,0,0,.25);
  text-align: center;
}

.tvx-final__head{ margin-bottom: 8px; }
.tvx-h2{ font-size: clamp(24px, 4.5vw, 34px); margin:0 0 6px; line-height:1.2; }
.tvx-sub{ color: var(--muted); margin:0; }

.tvx-final__points{
  margin: 12px auto 14px; padding:0; display:grid; gap:8px;
  grid-template-columns: 1fr; max-width: 720px; text-align:left;
}
@media (min-width: 700px){ .tvx-final__points{ grid-template-columns: 1fr 1fr 1fr; } }
.tvx-final__points li{
  list-style: none; position: relative; padding: 8px 10px 8px 34px;
  border:1px solid var(--border); border-radius:12px;
  background: color-mix(in srgb, #000 72%, var(--pri) 28%); color: var(--txt);
}
.tvx-final__points li::before{
  content:"✓"; position:absolute; left:10px; top:50%; transform:translateY(-50%);
  width:18px; height:18px; border-radius:4px; display:grid; place-items:center;
  background: var(--acc); color:#000; font-size:12px; font-weight:800;
}

/* CTAs (inherits your global hover/focus visibility fix) */
.tvx-cta{ display:flex; gap:10px; flex-wrap:wrap; justify-content:center; }
.tvx-btn{
  display:inline-block; padding:12px 18px; border-radius:999px;
  border:1px solid transparent; font-weight:700; letter-spacing:.2px; color:var(--txt);
  transition: transform .15s ease, opacity .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.tvx-btn:active{ transform: translateY(1px) scale(.98); }
.tvx-btn--accent{ background: var(--acc); color:#000; }
.tvx-btn--ghost{ background: transparent; border-color: var(--border); }
.tvx-btn--outline{ background: transparent; color: var(--acc); border-color: var(--acc); }

.tvx-micro{ margin:10px 0 0; color: var(--muted); font-size: 13px; }/* End custom CSS */