.elementor-12232 .elementor-element.elementor-element-89a7853{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12232 .elementor-element.elementor-element-0618e1d{--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-12232 .elementor-element.elementor-element-566ffdd{--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:space-around;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-566ffdd:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-566ffdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-57b39c0 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-57b39c0{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-57b39c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12232 .elementor-element.elementor-element-54b10c1{--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:space-around;--align-items:center;--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-12232 .elementor-element.elementor-element-54b10c1:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-54b10c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-23cab80 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-23cab80{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-3d30c5c{--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:space-around;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-26d4bdc{--display:flex;}.elementor-12232 .elementor-element.elementor-element-dd9dee3{--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:space-around;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-25998fb .elementor-heading-title{text-decoration:underline;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-type-html{padding-bottom:0px;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .e-form__buttons__wrapper__button-next{background-color:#020DA5;color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-button[type="submit"]{background-color:#020DA5;color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12232 .elementor-element.elementor-element-3ca7578{--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-12232 .elementor-element.elementor-element-e6a0caa{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-e6a0caa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#7A7A7A;}.elementor-12232 .elementor-element.elementor-element-d8c9eca{--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-12232 .elementor-element.elementor-element-d0d83cd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(-3, 1fr);--grid-auto-flow:row;}.elementor-12232 .elementor-element.elementor-element-4d1218d{--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-12232 .elementor-element.elementor-element-f85b8f2{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-cbf3e6f{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-90af314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-90af314 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-04f27ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-04f27ab:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-04f27ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-f508bac .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-f508bac{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-733e3b0{--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-12232 .elementor-element.elementor-element-11a90d2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-82cf73c{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-30b27d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-30b27d4 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-401f4be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-401f4be:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-401f4be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-34fc888 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-34fc888{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-f1c1521{--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-12232 .elementor-element.elementor-element-1c50052{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-8caf1ac{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-4857e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-4857e1b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-6772ef4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-6772ef4:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-6772ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-e8339b8 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-e8339b8{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-3894b14{--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-12232 .elementor-element.elementor-element-f38de97{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-f6597e7{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-fc7853f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-fc7853f p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-451a0e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-451a0e9:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-451a0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-1656935 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-1656935{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-c640d9d{--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-12232 .elementor-element.elementor-element-a37039f{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-d188936{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-0d847ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-0d847ef p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-c709043{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-c709043:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-c709043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-e667ba5 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-e667ba5{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-c094a36{--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-12232 .elementor-element.elementor-element-2bc7df8{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-2c0c198{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-fd60a9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-fd60a9f p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-00610da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-00610da:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-00610da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-1a5f37c .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-1a5f37c{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-5fa6f21{--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-12232 .elementor-element.elementor-element-106749e{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-9afdf9a{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-b2b68c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-b2b68c7 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-1603587{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-1603587:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-1603587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-047e394 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-047e394{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-3ac73c6{--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-12232 .elementor-element.elementor-element-38ff88f{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-c7df658{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-eefc9e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-eefc9e2 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-755aa0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-755aa0b:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-755aa0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-8f39b5f .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-8f39b5f{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-f98b400{--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-12232 .elementor-element.elementor-element-ce6af57{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-d8f2cdd{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-8ae24b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-8ae24b3 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-431d8e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-431d8e2:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-431d8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-ec75f44 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-ec75f44{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-a10f1ab{--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-12232 .elementor-element.elementor-element-a0645ba{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-d9218db{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-c3932b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-c3932b7 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-086c682{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-086c682:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-086c682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-97d942b .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-97d942b{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-35b4005{--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-12232 .elementor-element.elementor-element-6082e02{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-c45f132{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-a50f940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-a50f940 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-b85c41b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-b85c41b:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-b85c41b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-f4079dd .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-f4079dd{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-1d4a80a{--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-12232 .elementor-element.elementor-element-be1587d{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-6b62999{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-ea61927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-ea61927 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-59b845b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-59b845b:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-59b845b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-768a238 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-768a238{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-bf49774{--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-12232 .elementor-element.elementor-element-2b899ec{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-a4042a6{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-eb21fec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-eb21fec p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-3af988e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-3af988e:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-3af988e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-079ce9a .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-079ce9a{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-761ec3c{--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-12232 .elementor-element.elementor-element-646eab0{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-a3bdb76{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-a2c97ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-a2c97ec p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-e8813fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-e8813fd:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-e8813fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-8c00b58 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-8c00b58{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-262130d{--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-12232 .elementor-element.elementor-element-fb665b2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-675f837{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-575cb19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-575cb19 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-6c1f60b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-6c1f60b:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-6c1f60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-390fa80 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-390fa80{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-48ffecc{--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-12232 .elementor-element.elementor-element-6e6d7c2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-f86b91b{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-0dfd753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-0dfd753 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-087721f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-087721f:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-087721f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-6d521cd .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-6d521cd{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-0b0a857{--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-12232 .elementor-element.elementor-element-d70cfa1{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-a06cb4f{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-5121f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-5121f64 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-0af663f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-0af663f:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-0af663f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7d757a4 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7d757a4{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-3806650{--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-12232 .elementor-element.elementor-element-dd7c36c{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-3300d5a{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-b9e1dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-b9e1dca p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-c2df1c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-c2df1c9:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-c2df1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7091a21 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7091a21{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-252ed13{--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-12232 .elementor-element.elementor-element-aa0b44b{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-f89166e{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-90356f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-90356f8 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-a6b7479{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-a6b7479:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-a6b7479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-dc6999d .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-dc6999d{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-2d524d9{--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-12232 .elementor-element.elementor-element-cf74d29{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-2fd3db9{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-39f4b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-39f4b1b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-ae1ec77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-ae1ec77:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-ae1ec77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-b08b0c4 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-b08b0c4{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-274b6fc{--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-12232 .elementor-element.elementor-element-99a70d9{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-b3f5d61{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-5968d2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-5968d2e p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-3f4275a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-3f4275a:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-3f4275a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-cbe1975 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-cbe1975{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-89d18ff{--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-12232 .elementor-element.elementor-element-122921c{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-8177f63{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-d13b468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-d13b468 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-94cb158{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-94cb158:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-94cb158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-0055328 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-0055328{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-8ef9163{--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-12232 .elementor-element.elementor-element-58890ba{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-6ba9697{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-7a58b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-7a58b69 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-19f8d01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-19f8d01:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-19f8d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-364252a .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-364252a{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-a12b471{--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-12232 .elementor-element.elementor-element-7759ebc{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-6640236{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-2acb187{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-2acb187 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-15acd4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-15acd4b:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-15acd4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-74d3c49 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-74d3c49{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-12e6ede{--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-12232 .elementor-element.elementor-element-ef2f23a{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-6194293{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-bfbcbe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-bfbcbe6 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-23f41df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-23f41df:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-23f41df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-2b10956 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-2b10956{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-3f57f85{--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-12232 .elementor-element.elementor-element-24e0164{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-b8b95b4{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-7ae305c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-7ae305c p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-78c68f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-78c68f7:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-78c68f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-b889817 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-b889817{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-fffea7b{--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-12232 .elementor-element.elementor-element-1715b44{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-b06cbcb{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-7f45f7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-7f45f7b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-4766c71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-4766c71:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-4766c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-21f9cba .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-21f9cba{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-119b45d{--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-12232 .elementor-element.elementor-element-40d84d1{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-98f9ab9{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-95d3169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-95d3169 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-4c4de08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-4c4de08:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-4c4de08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-936a909 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-936a909{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-d06d3ff{--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-12232 .elementor-element.elementor-element-0690dad{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-2e38ebf{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-72e724b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-72e724b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-73736c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-73736c5:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-73736c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-2f71a65 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-2f71a65{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-9cf067f{--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-12232 .elementor-element.elementor-element-22ae9d9{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-25c1a93{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-db2a03b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-db2a03b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-dce89e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-dce89e4:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-dce89e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-3fac787 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-3fac787{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-ddf8149{--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-12232 .elementor-element.elementor-element-50d6b86{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-07ec451{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-5410a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-5410a60 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-993a7f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-993a7f9:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-993a7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7fbb3d6 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-7fbb3d6{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-be62a86{--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-12232 .elementor-element.elementor-element-60c3eca{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-60c3eca img{height:125px;}.elementor-12232 .elementor-element.elementor-element-9cb07e8{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-0bf04de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-0bf04de p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-7b2b77d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-7b2b77d:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-7b2b77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-dcf2935 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-dcf2935{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-bc54769{--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-12232 .elementor-element.elementor-element-f8d0f19{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-3178cae{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-c588141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-c588141 p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-acacacb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-acacacb:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-acacacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-4473de5 .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-4473de5{width:100%;max-width:100%;}.elementor-12232 .elementor-element.elementor-element-080e1ed{--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-12232 .elementor-element.elementor-element-d25e9eb{padding:20px 20px 20px 20px;}.elementor-12232 .elementor-element.elementor-element-d25e9eb img{height:125px;}.elementor-12232 .elementor-element.elementor-element-ccb9e62{padding:3px 3px 3px 3px;}.elementor-12232 .elementor-element.elementor-element-4445f2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-12232 .elementor-element.elementor-element-4445f2b p{margin-block-end:1px;}.elementor-12232 .elementor-element.elementor-element-37255d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-12232 .elementor-element.elementor-element-37255d7:not(.elementor-motion-effects-element-type-background), .elementor-12232 .elementor-element.elementor-element-37255d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-01d6a8e .elementor-button{background-color:#020DA5;}.elementor-12232 .elementor-element.elementor-element-01d6a8e{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-12232 .elementor-element.elementor-element-d0d83cd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12232 .elementor-element.elementor-element-0618e1d{--width:25%;}.elementor-12232 .elementor-element.elementor-element-d8c9eca{--width:75%;}}@media(max-width:767px){.elementor-12232 .elementor-element.elementor-element-566ffdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12232 .elementor-element.elementor-element-54b10c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12232 .elementor-element.elementor-element-3d30c5c{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-dd9dee3{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-d0d83cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12232 .elementor-element.elementor-element-4d1218d{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-733e3b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-f1c1521{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-3894b14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-c640d9d{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-c094a36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-5fa6f21{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-3ac73c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-f98b400{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-a10f1ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-35b4005{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-1d4a80a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-bf49774{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-761ec3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-262130d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-48ffecc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-0b0a857{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-3806650{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-252ed13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-2d524d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-274b6fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-89d18ff{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-8ef9163{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-a12b471{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-12e6ede{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-3f57f85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-fffea7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-119b45d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-d06d3ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-9cf067f{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-ddf8149{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-be62a86{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-12232 .elementor-element.elementor-element-bc54769{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12232 .elementor-element.elementor-element-080e1ed{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-4d1218d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-4d1218d{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-4d1218d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-4d1218d::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-4d1218d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-4d1218d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-4d1218d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-4d1218d a, .elementor-12232 .elementor-element.elementor-element-4d1218d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d a span, .elementor-12232 .elementor-element.elementor-element-4d1218d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-4d1218d a:hover span, .elementor-12232 .elementor-element.elementor-element-4d1218d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733e3b0 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-733e3b0{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-733e3b0:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-733e3b0::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-733e3b0 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-733e3b0 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-733e3b0 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-733e3b0 a, .elementor-12232 .elementor-element.elementor-element-733e3b0 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0 a span, .elementor-12232 .elementor-element.elementor-element-733e3b0 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-733e3b0 a:hover span, .elementor-12232 .elementor-element.elementor-element-733e3b0 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c1521 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-f1c1521{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-f1c1521:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-f1c1521::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-f1c1521 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-f1c1521 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-f1c1521 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-f1c1521 a, .elementor-12232 .elementor-element.elementor-element-f1c1521 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521 a span, .elementor-12232 .elementor-element.elementor-element-f1c1521 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-f1c1521 a:hover span, .elementor-12232 .elementor-element.elementor-element-f1c1521 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3894b14 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-3894b14{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-3894b14:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-3894b14::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-3894b14:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-3894b14 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3894b14:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-3894b14 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-3894b14 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3894b14:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-3894b14 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-3894b14 a, .elementor-12232 .elementor-element.elementor-element-3894b14 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3894b14 a span, .elementor-12232 .elementor-element.elementor-element-3894b14 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3894b14 a:hover span, .elementor-12232 .elementor-element.elementor-element-3894b14 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c640d9d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-c640d9d{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-c640d9d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-c640d9d::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-c640d9d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-c640d9d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-c640d9d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-c640d9d a, .elementor-12232 .elementor-element.elementor-element-c640d9d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d a span, .elementor-12232 .elementor-element.elementor-element-c640d9d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-c640d9d a:hover span, .elementor-12232 .elementor-element.elementor-element-c640d9d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c094a36 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-c094a36{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-c094a36:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-c094a36::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-c094a36:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-c094a36 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-c094a36:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-c094a36 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-c094a36 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-c094a36:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-c094a36 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-c094a36 a, .elementor-12232 .elementor-element.elementor-element-c094a36 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-c094a36 a span, .elementor-12232 .elementor-element.elementor-element-c094a36 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-c094a36 a:hover span, .elementor-12232 .elementor-element.elementor-element-c094a36 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa6f21 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-5fa6f21{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-5fa6f21:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-5fa6f21::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-5fa6f21 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-5fa6f21 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-5fa6f21 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-5fa6f21 a, .elementor-12232 .elementor-element.elementor-element-5fa6f21 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21 a span, .elementor-12232 .elementor-element.elementor-element-5fa6f21 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-5fa6f21 a:hover span, .elementor-12232 .elementor-element.elementor-element-5fa6f21 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac73c6 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-3ac73c6{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-3ac73c6:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-3ac73c6::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-3ac73c6 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-3ac73c6 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-3ac73c6 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-3ac73c6 a, .elementor-12232 .elementor-element.elementor-element-3ac73c6 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6 a span, .elementor-12232 .elementor-element.elementor-element-3ac73c6 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3ac73c6 a:hover span, .elementor-12232 .elementor-element.elementor-element-3ac73c6 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f98b400 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-f98b400{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-f98b400:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-f98b400::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-f98b400:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-f98b400 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-f98b400:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-f98b400 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-f98b400 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-f98b400:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-f98b400 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-f98b400 a, .elementor-12232 .elementor-element.elementor-element-f98b400 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-f98b400 a span, .elementor-12232 .elementor-element.elementor-element-f98b400 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-f98b400 a:hover span, .elementor-12232 .elementor-element.elementor-element-f98b400 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a10f1ab */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-a10f1ab{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-a10f1ab:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-a10f1ab::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-a10f1ab img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-a10f1ab h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-a10f1ab p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-a10f1ab a, .elementor-12232 .elementor-element.elementor-element-a10f1ab button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab a span, .elementor-12232 .elementor-element.elementor-element-a10f1ab button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-a10f1ab a:hover span, .elementor-12232 .elementor-element.elementor-element-a10f1ab button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b4005 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-35b4005{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-35b4005:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-35b4005::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-35b4005:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-35b4005 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-35b4005:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-35b4005 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-35b4005 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-35b4005:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-35b4005 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-35b4005 a, .elementor-12232 .elementor-element.elementor-element-35b4005 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-35b4005 a span, .elementor-12232 .elementor-element.elementor-element-35b4005 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-35b4005 a:hover span, .elementor-12232 .elementor-element.elementor-element-35b4005 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4a80a */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-1d4a80a{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-1d4a80a:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-1d4a80a::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-1d4a80a img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-1d4a80a h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-1d4a80a p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-1d4a80a a, .elementor-12232 .elementor-element.elementor-element-1d4a80a button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a a span, .elementor-12232 .elementor-element.elementor-element-1d4a80a button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-1d4a80a a:hover span, .elementor-12232 .elementor-element.elementor-element-1d4a80a button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf49774 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-bf49774{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-bf49774:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-bf49774::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-bf49774:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-bf49774 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-bf49774:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-bf49774 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-bf49774 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-bf49774:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-bf49774 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-bf49774 a, .elementor-12232 .elementor-element.elementor-element-bf49774 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-bf49774 a span, .elementor-12232 .elementor-element.elementor-element-bf49774 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-bf49774 a:hover span, .elementor-12232 .elementor-element.elementor-element-bf49774 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761ec3c */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-761ec3c{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-761ec3c:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-761ec3c::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-761ec3c img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-761ec3c h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-761ec3c p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-761ec3c a, .elementor-12232 .elementor-element.elementor-element-761ec3c button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c a span, .elementor-12232 .elementor-element.elementor-element-761ec3c button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-761ec3c a:hover span, .elementor-12232 .elementor-element.elementor-element-761ec3c button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262130d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-262130d{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-262130d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-262130d::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-262130d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-262130d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-262130d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-262130d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-262130d h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-262130d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-262130d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-262130d a, .elementor-12232 .elementor-element.elementor-element-262130d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-262130d a span, .elementor-12232 .elementor-element.elementor-element-262130d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-262130d a:hover span, .elementor-12232 .elementor-element.elementor-element-262130d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ffecc */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-48ffecc{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-48ffecc:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-48ffecc::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-48ffecc img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-48ffecc h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-48ffecc p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-48ffecc a, .elementor-12232 .elementor-element.elementor-element-48ffecc button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc a span, .elementor-12232 .elementor-element.elementor-element-48ffecc button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-48ffecc a:hover span, .elementor-12232 .elementor-element.elementor-element-48ffecc button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b0a857 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-0b0a857{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-0b0a857:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-0b0a857::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-0b0a857 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-0b0a857 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-0b0a857 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-0b0a857 a, .elementor-12232 .elementor-element.elementor-element-0b0a857 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857 a span, .elementor-12232 .elementor-element.elementor-element-0b0a857 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-0b0a857 a:hover span, .elementor-12232 .elementor-element.elementor-element-0b0a857 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3806650 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-3806650{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-3806650:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-3806650::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-3806650:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-3806650 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3806650:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-3806650 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-3806650 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3806650:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-3806650 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-3806650 a, .elementor-12232 .elementor-element.elementor-element-3806650 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3806650 a span, .elementor-12232 .elementor-element.elementor-element-3806650 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3806650 a:hover span, .elementor-12232 .elementor-element.elementor-element-3806650 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-252ed13 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-252ed13{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-252ed13:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-252ed13::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-252ed13:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-252ed13 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-252ed13:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-252ed13 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-252ed13 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-252ed13:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-252ed13 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-252ed13 a, .elementor-12232 .elementor-element.elementor-element-252ed13 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-252ed13 a span, .elementor-12232 .elementor-element.elementor-element-252ed13 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-252ed13 a:hover span, .elementor-12232 .elementor-element.elementor-element-252ed13 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d524d9 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-2d524d9{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-2d524d9:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-2d524d9::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-2d524d9 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-2d524d9 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-2d524d9 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-2d524d9 a, .elementor-12232 .elementor-element.elementor-element-2d524d9 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9 a span, .elementor-12232 .elementor-element.elementor-element-2d524d9 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-2d524d9 a:hover span, .elementor-12232 .elementor-element.elementor-element-2d524d9 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274b6fc */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-274b6fc{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-274b6fc:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-274b6fc::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-274b6fc img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-274b6fc h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-274b6fc p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-274b6fc a, .elementor-12232 .elementor-element.elementor-element-274b6fc button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc a span, .elementor-12232 .elementor-element.elementor-element-274b6fc button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-274b6fc a:hover span, .elementor-12232 .elementor-element.elementor-element-274b6fc button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89d18ff */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-89d18ff{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-89d18ff:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-89d18ff::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-89d18ff img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-89d18ff h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-89d18ff p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-89d18ff a, .elementor-12232 .elementor-element.elementor-element-89d18ff button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff a span, .elementor-12232 .elementor-element.elementor-element-89d18ff button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-89d18ff a:hover span, .elementor-12232 .elementor-element.elementor-element-89d18ff button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef9163 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-8ef9163{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-8ef9163:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-8ef9163::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-8ef9163 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-8ef9163 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-8ef9163 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-8ef9163 a, .elementor-12232 .elementor-element.elementor-element-8ef9163 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163 a span, .elementor-12232 .elementor-element.elementor-element-8ef9163 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-8ef9163 a:hover span, .elementor-12232 .elementor-element.elementor-element-8ef9163 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12b471 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-a12b471{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-a12b471:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-a12b471::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-a12b471:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-a12b471 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-a12b471:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-a12b471 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-a12b471 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-a12b471:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-a12b471 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-a12b471 a, .elementor-12232 .elementor-element.elementor-element-a12b471 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-a12b471 a span, .elementor-12232 .elementor-element.elementor-element-a12b471 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-a12b471 a:hover span, .elementor-12232 .elementor-element.elementor-element-a12b471 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e6ede */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-12e6ede{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-12e6ede:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-12e6ede::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-12e6ede img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-12e6ede h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-12e6ede p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-12e6ede a, .elementor-12232 .elementor-element.elementor-element-12e6ede button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede a span, .elementor-12232 .elementor-element.elementor-element-12e6ede button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-12e6ede a:hover span, .elementor-12232 .elementor-element.elementor-element-12e6ede button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f57f85 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-3f57f85{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-3f57f85:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-3f57f85::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-3f57f85 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-3f57f85 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-3f57f85 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-3f57f85 a, .elementor-12232 .elementor-element.elementor-element-3f57f85 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85 a span, .elementor-12232 .elementor-element.elementor-element-3f57f85 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-3f57f85 a:hover span, .elementor-12232 .elementor-element.elementor-element-3f57f85 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fffea7b */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-fffea7b{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-fffea7b:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-fffea7b::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-fffea7b img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-fffea7b h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-fffea7b p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-fffea7b a, .elementor-12232 .elementor-element.elementor-element-fffea7b button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b a span, .elementor-12232 .elementor-element.elementor-element-fffea7b button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-fffea7b a:hover span, .elementor-12232 .elementor-element.elementor-element-fffea7b button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119b45d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-119b45d{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-119b45d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-119b45d::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-119b45d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-119b45d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-119b45d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-119b45d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-119b45d h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-119b45d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-119b45d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-119b45d a, .elementor-12232 .elementor-element.elementor-element-119b45d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-119b45d a span, .elementor-12232 .elementor-element.elementor-element-119b45d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-119b45d a:hover span, .elementor-12232 .elementor-element.elementor-element-119b45d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d06d3ff */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-d06d3ff{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-d06d3ff:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-d06d3ff::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-d06d3ff img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-d06d3ff h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-d06d3ff p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-d06d3ff a, .elementor-12232 .elementor-element.elementor-element-d06d3ff button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff a span, .elementor-12232 .elementor-element.elementor-element-d06d3ff button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-d06d3ff a:hover span, .elementor-12232 .elementor-element.elementor-element-d06d3ff button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf067f */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-9cf067f{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-9cf067f:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-9cf067f::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-9cf067f img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-9cf067f h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-9cf067f p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-9cf067f a, .elementor-12232 .elementor-element.elementor-element-9cf067f button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f a span, .elementor-12232 .elementor-element.elementor-element-9cf067f button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-9cf067f a:hover span, .elementor-12232 .elementor-element.elementor-element-9cf067f button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf8149 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-ddf8149{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-ddf8149:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-ddf8149::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-ddf8149 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-ddf8149 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-ddf8149 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-ddf8149 a, .elementor-12232 .elementor-element.elementor-element-ddf8149 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149 a span, .elementor-12232 .elementor-element.elementor-element-ddf8149 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-ddf8149 a:hover span, .elementor-12232 .elementor-element.elementor-element-ddf8149 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be62a86 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-be62a86{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-be62a86:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-be62a86::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-be62a86:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-be62a86 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-be62a86:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-be62a86 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-be62a86 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-be62a86:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-be62a86 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-be62a86 a, .elementor-12232 .elementor-element.elementor-element-be62a86 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-be62a86 a span, .elementor-12232 .elementor-element.elementor-element-be62a86 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-be62a86 a:hover span, .elementor-12232 .elementor-element.elementor-element-be62a86 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc54769 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-bc54769{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-bc54769:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-bc54769::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-bc54769:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-bc54769 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-bc54769:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-bc54769 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-bc54769 h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-bc54769:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-bc54769 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-bc54769 a, .elementor-12232 .elementor-element.elementor-element-bc54769 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-bc54769 a span, .elementor-12232 .elementor-element.elementor-element-bc54769 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-bc54769 a:hover span, .elementor-12232 .elementor-element.elementor-element-bc54769 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-080e1ed */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-12232 .elementor-element.elementor-element-080e1ed{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e4e8f0;
  border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  overflow:hidden;
}

/* Hover lift */
.elementor-12232 .elementor-element.elementor-element-080e1ed:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-12232 .elementor-element.elementor-element-080e1ed::after{
  content:"";
  position:absolute; inset:-40% -80% auto -80%;
  height:200%;
  transform:rotate(20deg) translateX(-65%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 100%);
  transition:transform .6s ease;
  pointer-events:none;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-12232 .elementor-element.elementor-element-080e1ed img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-12232 .elementor-element.elementor-element-080e1ed h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed h4::after{
  content:"";
  position:absolute; 
  left:0; 
  bottom:0;
  height:1px; 
  width:100%;
  background:var(--brand-blue);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-12232 .elementor-element.elementor-element-080e1ed p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-12232 .elementor-element.elementor-element-080e1ed a, .elementor-12232 .elementor-element.elementor-element-080e1ed button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed a span, .elementor-12232 .elementor-element.elementor-element-080e1ed button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-12232 .elementor-element.elementor-element-080e1ed a:hover span, .elementor-12232 .elementor-element.elementor-element-080e1ed button:hover span{
  transform:scale(1.05);
}/* End custom CSS */