.elementor-13470 .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-13470 .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-13470 .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-13470 .elementor-element.elementor-element-566ffdd:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-566ffdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-57b39c0 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-57b39c0{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-57b39c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13470 .elementor-element.elementor-element-c1d3825{--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-13470 .elementor-element.elementor-element-c1d3825:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-c1d3825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-f302c84 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-f302c84{width:100%;max-width:100%;}.elementor-13470 .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-13470 .elementor-element.elementor-element-b4ec031 .elementor-heading-title{text-decoration:underline;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-type-html{padding-bottom:0px;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .e-form__buttons__wrapper__button-next{background-color:#020DA5;color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-button[type="submit"]{background-color:#020DA5;color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13470 .elementor-element.elementor-element-d3e3bfb{--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-13470 .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-13470 .elementor-element.elementor-element-313c8e2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13470 .elementor-element.elementor-element-4bd3d28{--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-13470 .elementor-element.elementor-element-557e3e5{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-7d87f0c{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-65fa969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-65fa969 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-a5c3b97{--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-13470 .elementor-element.elementor-element-a5c3b97:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-a5c3b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-9853d2b .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-9853d2b{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-06cfc87{--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-13470 .elementor-element.elementor-element-f8c0aec{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-af6ceaa{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-740e9e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-740e9e4 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-d0a55a1{--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-13470 .elementor-element.elementor-element-d0a55a1:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-d0a55a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-7d08c3b .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-7d08c3b{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-e3ac1a9{--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-13470 .elementor-element.elementor-element-90b2441{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-153622c{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-99d1723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-99d1723 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-3b3e836{--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-13470 .elementor-element.elementor-element-3b3e836:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-3b3e836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-b34eb82 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-b34eb82{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-0600c8b{--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-13470 .elementor-element.elementor-element-4c04df2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-6d22a04{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-9537976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-9537976 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-199a11c{--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-13470 .elementor-element.elementor-element-199a11c:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-199a11c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-b80ade6 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-b80ade6{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-4e8f53d{--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-13470 .elementor-element.elementor-element-7d39371{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-d339d5c{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-c39e1ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-c39e1ed p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-9ff2dd1{--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-13470 .elementor-element.elementor-element-9ff2dd1:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-9ff2dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-4b0eb62 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-4b0eb62{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-435c452{--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-13470 .elementor-element.elementor-element-073eae1{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-a9fa41d{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-b285823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-b285823 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-298f506{--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-13470 .elementor-element.elementor-element-298f506:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-298f506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-6db325e .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-6db325e{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-73bd346{--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-13470 .elementor-element.elementor-element-c8f547a{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-1b61e94{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-e4b12c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-e4b12c6 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-86414cf{--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-13470 .elementor-element.elementor-element-86414cf:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-86414cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-7434942 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-7434942{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-9068fec{--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-13470 .elementor-element.elementor-element-6768650{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-99d418d{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-e5d9ac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-e5d9ac3 p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-46ab9c7{--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-13470 .elementor-element.elementor-element-46ab9c7:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-46ab9c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-e875909 .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-e875909{width:100%;max-width:100%;}.elementor-13470 .elementor-element.elementor-element-974a364{--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-13470 .elementor-element.elementor-element-967d8cb{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13470 .elementor-element.elementor-element-61e978c{padding:3px 3px 3px 3px;}.elementor-13470 .elementor-element.elementor-element-9fd2b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13470 .elementor-element.elementor-element-9fd2b4d p{margin-block-end:1px;}.elementor-13470 .elementor-element.elementor-element-b8ccd68{--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-13470 .elementor-element.elementor-element-b8ccd68:not(.elementor-motion-effects-element-type-background), .elementor-13470 .elementor-element.elementor-element-b8ccd68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-53bc8ae .elementor-button{background-color:#020DA5;}.elementor-13470 .elementor-element.elementor-element-53bc8ae{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-13470 .elementor-element.elementor-element-313c8e2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-13470 .elementor-element.elementor-element-0618e1d{--width:25%;}.elementor-13470 .elementor-element.elementor-element-d8c9eca{--width:75%;}}@media(max-width:767px){.elementor-13470 .elementor-element.elementor-element-566ffdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13470 .elementor-element.elementor-element-c1d3825{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13470 .elementor-element.elementor-element-3d30c5c{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-13470 .elementor-element.elementor-element-313c8e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13470 .elementor-element.elementor-element-4bd3d28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-06cfc87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-e3ac1a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-0600c8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-4e8f53d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-435c452{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-73bd346{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-9068fec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13470 .elementor-element.elementor-element-974a364{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-4bd3d28 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-4bd3d28{
  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-13470 .elementor-element.elementor-element-4bd3d28:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-4bd3d28::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-13470 .elementor-element.elementor-element-4bd3d28:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-4bd3d28 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-4bd3d28:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-4bd3d28 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-4bd3d28 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-13470 .elementor-element.elementor-element-4bd3d28:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-4bd3d28 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-4bd3d28 a, .elementor-13470 .elementor-element.elementor-element-4bd3d28 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-4bd3d28 a span, .elementor-13470 .elementor-element.elementor-element-4bd3d28 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-4bd3d28 a:hover span, .elementor-13470 .elementor-element.elementor-element-4bd3d28 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06cfc87 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-06cfc87{
  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-13470 .elementor-element.elementor-element-06cfc87:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-06cfc87::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-13470 .elementor-element.elementor-element-06cfc87:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-06cfc87 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-06cfc87:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-06cfc87 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-06cfc87 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-13470 .elementor-element.elementor-element-06cfc87:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-06cfc87 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-06cfc87 a, .elementor-13470 .elementor-element.elementor-element-06cfc87 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-06cfc87 a span, .elementor-13470 .elementor-element.elementor-element-06cfc87 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-06cfc87 a:hover span, .elementor-13470 .elementor-element.elementor-element-06cfc87 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3ac1a9 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9{
  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-13470 .elementor-element.elementor-element-e3ac1a9:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9::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-13470 .elementor-element.elementor-element-e3ac1a9:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-e3ac1a9:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 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-13470 .elementor-element.elementor-element-e3ac1a9:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 a, .elementor-13470 .elementor-element.elementor-element-e3ac1a9 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 a span, .elementor-13470 .elementor-element.elementor-element-e3ac1a9 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-e3ac1a9 a:hover span, .elementor-13470 .elementor-element.elementor-element-e3ac1a9 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0600c8b */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-0600c8b{
  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-13470 .elementor-element.elementor-element-0600c8b:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-0600c8b::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-13470 .elementor-element.elementor-element-0600c8b:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-0600c8b img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-0600c8b:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-0600c8b h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-0600c8b 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-13470 .elementor-element.elementor-element-0600c8b:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-0600c8b p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-0600c8b a, .elementor-13470 .elementor-element.elementor-element-0600c8b button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-0600c8b a span, .elementor-13470 .elementor-element.elementor-element-0600c8b button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-0600c8b a:hover span, .elementor-13470 .elementor-element.elementor-element-0600c8b button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8f53d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-4e8f53d{
  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-13470 .elementor-element.elementor-element-4e8f53d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-4e8f53d::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-13470 .elementor-element.elementor-element-4e8f53d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-4e8f53d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-4e8f53d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-4e8f53d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-4e8f53d 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-13470 .elementor-element.elementor-element-4e8f53d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-4e8f53d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-4e8f53d a, .elementor-13470 .elementor-element.elementor-element-4e8f53d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-4e8f53d a span, .elementor-13470 .elementor-element.elementor-element-4e8f53d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-4e8f53d a:hover span, .elementor-13470 .elementor-element.elementor-element-4e8f53d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-435c452 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-435c452{
  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-13470 .elementor-element.elementor-element-435c452:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-435c452::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-13470 .elementor-element.elementor-element-435c452:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-435c452 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-435c452:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-435c452 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-435c452 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-13470 .elementor-element.elementor-element-435c452:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-435c452 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-435c452 a, .elementor-13470 .elementor-element.elementor-element-435c452 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-435c452 a span, .elementor-13470 .elementor-element.elementor-element-435c452 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-435c452 a:hover span, .elementor-13470 .elementor-element.elementor-element-435c452 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73bd346 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-73bd346{
  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-13470 .elementor-element.elementor-element-73bd346:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-73bd346::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-13470 .elementor-element.elementor-element-73bd346:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-73bd346 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-73bd346:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-73bd346 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-73bd346 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-13470 .elementor-element.elementor-element-73bd346:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-73bd346 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-73bd346 a, .elementor-13470 .elementor-element.elementor-element-73bd346 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-73bd346 a span, .elementor-13470 .elementor-element.elementor-element-73bd346 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-73bd346 a:hover span, .elementor-13470 .elementor-element.elementor-element-73bd346 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9068fec */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-9068fec{
  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-13470 .elementor-element.elementor-element-9068fec:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-9068fec::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-13470 .elementor-element.elementor-element-9068fec:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-9068fec img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-9068fec:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-9068fec h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-9068fec 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-13470 .elementor-element.elementor-element-9068fec:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-9068fec p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-9068fec a, .elementor-13470 .elementor-element.elementor-element-9068fec button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-9068fec a span, .elementor-13470 .elementor-element.elementor-element-9068fec button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-9068fec a:hover span, .elementor-13470 .elementor-element.elementor-element-9068fec button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974a364 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13470 .elementor-element.elementor-element-974a364{
  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-13470 .elementor-element.elementor-element-974a364:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13470 .elementor-element.elementor-element-974a364::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-13470 .elementor-element.elementor-element-974a364:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13470 .elementor-element.elementor-element-974a364 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13470 .elementor-element.elementor-element-974a364:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13470 .elementor-element.elementor-element-974a364 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13470 .elementor-element.elementor-element-974a364 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-13470 .elementor-element.elementor-element-974a364:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13470 .elementor-element.elementor-element-974a364 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13470 .elementor-element.elementor-element-974a364 a, .elementor-13470 .elementor-element.elementor-element-974a364 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-974a364 a span, .elementor-13470 .elementor-element.elementor-element-974a364 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13470 .elementor-element.elementor-element-974a364 a:hover span, .elementor-13470 .elementor-element.elementor-element-974a364 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */