.elementor-13472 .elementor-element.elementor-element-e8ad39a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--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-13472 .elementor-element.elementor-element-e7e81d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 125px;text-align:center;}.elementor-13472 .elementor-element.elementor-element-e7e81d3 .elementor-heading-title{font-size:30px;}.elementor-13472 .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-13472 .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-13472 .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-13472 .elementor-element.elementor-element-566ffdd:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-566ffdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-57b39c0 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-57b39c0{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-57b39c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13472 .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-13472 .elementor-element.elementor-element-54b10c1:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-54b10c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-23cab80 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-23cab80{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-00dc722{--display:flex;}.elementor-13472 .elementor-element.elementor-element-c81b02e{--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-13472 .elementor-element.elementor-element-155d448 .elementor-heading-title{text-decoration:underline;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-type-html{padding-bottom:0px;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .e-form__buttons__wrapper__button-next{background-color:#020DA5;color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-button[type="submit"]{background-color:#020DA5;color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13472 .elementor-element.elementor-element-c54fb03{--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-13472 .elementor-element.elementor-element-16da57a{--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-13472 .elementor-element.elementor-element-16da57a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#7A7A7A;}.elementor-13472 .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-13472 .elementor-element.elementor-element-19c076d{--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-13472 .elementor-element.elementor-element-185b24a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-13472 .elementor-element.elementor-element-9aed9f3{--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-13472 .elementor-element.elementor-element-8e74de1{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-e27629e{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-8d1e31c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-8d1e31c p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-e8f6550{--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-13472 .elementor-element.elementor-element-e8f6550:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-e8f6550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0ae896d .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0ae896d{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-4f1aad5{--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-13472 .elementor-element.elementor-element-52a5082{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-d8b5eb8{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-9d90ec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-9d90ec2 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-53f5b62{--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-13472 .elementor-element.elementor-element-53f5b62:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-53f5b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-62d45b5 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-62d45b5{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-4b0034f{--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-13472 .elementor-element.elementor-element-cd548fc{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-2f93555{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-eccfe41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-eccfe41 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-fbd0787{--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-13472 .elementor-element.elementor-element-fbd0787:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-fbd0787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-5a6bc89 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-5a6bc89{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-ddb8a6f{--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-13472 .elementor-element.elementor-element-7ba10ff{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-402bbbc{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-8148457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-8148457 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-28ea31d{--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-13472 .elementor-element.elementor-element-28ea31d:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-28ea31d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-8a51ba4 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-8a51ba4{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-e237228{--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-13472 .elementor-element.elementor-element-aa2f198{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-b19eb9f{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-ec2509e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-ec2509e p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-bc7d83c{--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-13472 .elementor-element.elementor-element-bc7d83c:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-bc7d83c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-2c4160f .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-2c4160f{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-20d7d36{--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-13472 .elementor-element.elementor-element-caf9438{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-2288719{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-523b217{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-523b217 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-afa315b{--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-13472 .elementor-element.elementor-element-afa315b:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-afa315b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-3818398 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-3818398{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-76a0d7c{--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-13472 .elementor-element.elementor-element-68ed124{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-9b866f0{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-9cdec2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-9cdec2d p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-2f9b825{--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-13472 .elementor-element.elementor-element-2f9b825:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-2f9b825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-f7fd0a8 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-f7fd0a8{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-196215b{--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-13472 .elementor-element.elementor-element-4a9445d{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-ee851d7{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-866d984{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-866d984 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-32baeeb{--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-13472 .elementor-element.elementor-element-32baeeb:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-32baeeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-7d44199 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-7d44199{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-04d04fb{--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-13472 .elementor-element.elementor-element-cd76a47{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-7e8d616{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-84aa7a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-84aa7a6 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-6295ad3{--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-13472 .elementor-element.elementor-element-6295ad3:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-6295ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-c1c1ea4 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-c1c1ea4{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-63b8578{--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-13472 .elementor-element.elementor-element-51ce13e{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-a18ab32{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-ac3aba7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-ac3aba7 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-79253a2{--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-13472 .elementor-element.elementor-element-79253a2:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-79253a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-bf1132d .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-bf1132d{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-59b8283{--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-13472 .elementor-element.elementor-element-6d5a294{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-50b506c{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-6e9e5ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-6e9e5ca p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-4726a6f{--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-13472 .elementor-element.elementor-element-4726a6f:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-4726a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0b8b124 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0b8b124{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-8745572{--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-13472 .elementor-element.elementor-element-cb73fb2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-7c5c906{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-38528f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-38528f1 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-22cd14c{--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-13472 .elementor-element.elementor-element-22cd14c:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-22cd14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-a827076 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-a827076{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-b969a1f{--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-13472 .elementor-element.elementor-element-c11c1e3{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-06f510f{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-67e4cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-67e4cb4 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-64b7cc0{--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-13472 .elementor-element.elementor-element-64b7cc0:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-64b7cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-6ed380d .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-6ed380d{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-a113391{--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-13472 .elementor-element.elementor-element-10bc0de{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-e39bcca{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-efa2383{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-efa2383 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-b0b63b7{--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-13472 .elementor-element.elementor-element-b0b63b7:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-b0b63b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-d60a9b1 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-d60a9b1{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-2bfcb55{--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-13472 .elementor-element.elementor-element-d942434{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-d5c2bc4{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-f90137e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-f90137e p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-36f5b83{--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-13472 .elementor-element.elementor-element-36f5b83:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-36f5b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-e092be5 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-e092be5{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-e28e78f{--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-13472 .elementor-element.elementor-element-1cf9170{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-5ca2ab4{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-94919da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-94919da p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-4036ef1{--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-13472 .elementor-element.elementor-element-4036ef1:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-4036ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-174c078 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-174c078{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-0d9a637{--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-13472 .elementor-element.elementor-element-08d932d{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-c17f778{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-b1a80af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-b1a80af p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-559d044{--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-13472 .elementor-element.elementor-element-559d044:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-559d044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-49091b5 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-49091b5{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-5792eea{--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-13472 .elementor-element.elementor-element-56efba2{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-a850f75{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-091a47e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-091a47e p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-de1678f{--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-13472 .elementor-element.elementor-element-de1678f:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-de1678f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-87185ea .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-87185ea{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-fdc83f9{--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-13472 .elementor-element.elementor-element-c2a3071{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-fc91301{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-a918e81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-a918e81 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-4594022{--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-13472 .elementor-element.elementor-element-4594022:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-4594022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0cec91c .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-0cec91c{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-ca614ef{--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-13472 .elementor-element.elementor-element-6fa5743{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-44108fc{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-596bd8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-596bd8e p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-786210c{--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-13472 .elementor-element.elementor-element-786210c:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-786210c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-1409886 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-1409886{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-e4364b0{--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-13472 .elementor-element.elementor-element-e2c5b2e{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-b845257{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-b9956fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-b9956fc p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-155b322{--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-13472 .elementor-element.elementor-element-155b322:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-155b322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-515263f .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-515263f{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-55a49ec{--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-13472 .elementor-element.elementor-element-0ef7658{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-b8c7a5c{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-3951651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-3951651 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-e1ef66c{--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-13472 .elementor-element.elementor-element-e1ef66c:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-e1ef66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-1d70f58 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-1d70f58{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-482839d{--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-13472 .elementor-element.elementor-element-98bb0a7{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-5232890{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-aff53ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-aff53ac p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-3327259{--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-13472 .elementor-element.elementor-element-3327259:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-3327259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-3aa20d4 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-3aa20d4{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-63e9f2b{--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-13472 .elementor-element.elementor-element-4e0bfc5{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-4117f8d{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-63f4bad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-63f4bad p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-9fdec77{--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-13472 .elementor-element.elementor-element-9fdec77:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-9fdec77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-81e492f .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-81e492f{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-7b70eb7{--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-13472 .elementor-element.elementor-element-469abef{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-8faa976{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-f37f207{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-f37f207 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-b21d0d9{--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-13472 .elementor-element.elementor-element-b21d0d9:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-b21d0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-738e986 .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-738e986{width:100%;max-width:100%;}.elementor-13472 .elementor-element.elementor-element-42ab151{--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-13472 .elementor-element.elementor-element-9d28c31{background-color:#02010100;padding:20px 20px 20px 20px;}.elementor-13472 .elementor-element.elementor-element-4253373{padding:3px 3px 3px 3px;}.elementor-13472 .elementor-element.elementor-element-e21bea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 0px 3px;}.elementor-13472 .elementor-element.elementor-element-e21bea7 p{margin-block-end:1px;}.elementor-13472 .elementor-element.elementor-element-8b43d85{--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-13472 .elementor-element.elementor-element-8b43d85:not(.elementor-motion-effects-element-type-background), .elementor-13472 .elementor-element.elementor-element-8b43d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-81fe71d .elementor-button{background-color:#020DA5;}.elementor-13472 .elementor-element.elementor-element-81fe71d{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-13472 .elementor-element.elementor-element-185b24a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13472 .elementor-element.elementor-element-e8ad39a{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13472 .elementor-element.elementor-element-e7e81d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13472 .elementor-element.elementor-element-566ffdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13472 .elementor-element.elementor-element-54b10c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13472 .elementor-element.elementor-element-c81b02e{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-13472 .elementor-element.elementor-element-19c076d{--padding-top:60px;--padding-bottom:61px;--padding-left:15px;--padding-right:15px;}.elementor-13472 .elementor-element.elementor-element-185b24a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13472 .elementor-element.elementor-element-9aed9f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-4f1aad5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-4b0034f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-ddb8a6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-e237228{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-20d7d36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-76a0d7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-196215b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-04d04fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-63b8578{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-59b8283{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-8745572{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-b969a1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-a113391{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-2bfcb55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-e28e78f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-0d9a637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-5792eea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-fdc83f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-ca614ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-e4364b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-55a49ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-482839d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-63e9f2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-7b70eb7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13472 .elementor-element.elementor-element-42ab151{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-13472 .elementor-element.elementor-element-0618e1d{--width:25%;}.elementor-13472 .elementor-element.elementor-element-d8c9eca{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-9aed9f3 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-9aed9f3{
  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-13472 .elementor-element.elementor-element-9aed9f3:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-9aed9f3::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-13472 .elementor-element.elementor-element-9aed9f3:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-9aed9f3 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-9aed9f3:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-9aed9f3 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-9aed9f3 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-13472 .elementor-element.elementor-element-9aed9f3:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-9aed9f3 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-9aed9f3 a, .elementor-13472 .elementor-element.elementor-element-9aed9f3 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-9aed9f3 a span, .elementor-13472 .elementor-element.elementor-element-9aed9f3 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-9aed9f3 a:hover span, .elementor-13472 .elementor-element.elementor-element-9aed9f3 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1aad5 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-4f1aad5{
  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-13472 .elementor-element.elementor-element-4f1aad5:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-4f1aad5::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-13472 .elementor-element.elementor-element-4f1aad5:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-4f1aad5 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-4f1aad5:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-4f1aad5 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-4f1aad5 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-13472 .elementor-element.elementor-element-4f1aad5:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-4f1aad5 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-4f1aad5 a, .elementor-13472 .elementor-element.elementor-element-4f1aad5 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-4f1aad5 a span, .elementor-13472 .elementor-element.elementor-element-4f1aad5 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-4f1aad5 a:hover span, .elementor-13472 .elementor-element.elementor-element-4f1aad5 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b0034f */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-4b0034f{
  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-13472 .elementor-element.elementor-element-4b0034f:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-4b0034f::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-13472 .elementor-element.elementor-element-4b0034f:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-4b0034f img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-4b0034f:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-4b0034f h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-4b0034f 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-13472 .elementor-element.elementor-element-4b0034f:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-4b0034f p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-4b0034f a, .elementor-13472 .elementor-element.elementor-element-4b0034f button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-4b0034f a span, .elementor-13472 .elementor-element.elementor-element-4b0034f button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-4b0034f a:hover span, .elementor-13472 .elementor-element.elementor-element-4b0034f button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb8a6f */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f{
  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-13472 .elementor-element.elementor-element-ddb8a6f:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f::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-13472 .elementor-element.elementor-element-ddb8a6f:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-ddb8a6f:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-ddb8a6f 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-13472 .elementor-element.elementor-element-ddb8a6f:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-ddb8a6f a, .elementor-13472 .elementor-element.elementor-element-ddb8a6f button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-ddb8a6f a span, .elementor-13472 .elementor-element.elementor-element-ddb8a6f button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-ddb8a6f a:hover span, .elementor-13472 .elementor-element.elementor-element-ddb8a6f button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e237228 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-e237228{
  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-13472 .elementor-element.elementor-element-e237228:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-e237228::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-13472 .elementor-element.elementor-element-e237228:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-e237228 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-e237228:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-e237228 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-e237228 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-13472 .elementor-element.elementor-element-e237228:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-e237228 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-e237228 a, .elementor-13472 .elementor-element.elementor-element-e237228 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e237228 a span, .elementor-13472 .elementor-element.elementor-element-e237228 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e237228 a:hover span, .elementor-13472 .elementor-element.elementor-element-e237228 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d7d36 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-20d7d36{
  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-13472 .elementor-element.elementor-element-20d7d36:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-20d7d36::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-13472 .elementor-element.elementor-element-20d7d36:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-20d7d36 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-20d7d36:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-20d7d36 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-20d7d36 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-13472 .elementor-element.elementor-element-20d7d36:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-20d7d36 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-20d7d36 a, .elementor-13472 .elementor-element.elementor-element-20d7d36 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-20d7d36 a span, .elementor-13472 .elementor-element.elementor-element-20d7d36 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-20d7d36 a:hover span, .elementor-13472 .elementor-element.elementor-element-20d7d36 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a0d7c */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-76a0d7c{
  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-13472 .elementor-element.elementor-element-76a0d7c:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-76a0d7c::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-13472 .elementor-element.elementor-element-76a0d7c:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-76a0d7c img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-76a0d7c:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-76a0d7c h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-76a0d7c 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-13472 .elementor-element.elementor-element-76a0d7c:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-76a0d7c p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-76a0d7c a, .elementor-13472 .elementor-element.elementor-element-76a0d7c button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-76a0d7c a span, .elementor-13472 .elementor-element.elementor-element-76a0d7c button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-76a0d7c a:hover span, .elementor-13472 .elementor-element.elementor-element-76a0d7c button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196215b */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-196215b{
  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-13472 .elementor-element.elementor-element-196215b:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-196215b::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-13472 .elementor-element.elementor-element-196215b:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-196215b img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-196215b:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-196215b h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-196215b 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-13472 .elementor-element.elementor-element-196215b:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-196215b p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-196215b a, .elementor-13472 .elementor-element.elementor-element-196215b button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-196215b a span, .elementor-13472 .elementor-element.elementor-element-196215b button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-196215b a:hover span, .elementor-13472 .elementor-element.elementor-element-196215b button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d04fb */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-04d04fb{
  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-13472 .elementor-element.elementor-element-04d04fb:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-04d04fb::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-13472 .elementor-element.elementor-element-04d04fb:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-04d04fb img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-04d04fb:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-04d04fb h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-04d04fb 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-13472 .elementor-element.elementor-element-04d04fb:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-04d04fb p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-04d04fb a, .elementor-13472 .elementor-element.elementor-element-04d04fb button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-04d04fb a span, .elementor-13472 .elementor-element.elementor-element-04d04fb button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-04d04fb a:hover span, .elementor-13472 .elementor-element.elementor-element-04d04fb button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63b8578 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-63b8578{
  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-13472 .elementor-element.elementor-element-63b8578:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-63b8578::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-13472 .elementor-element.elementor-element-63b8578:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-63b8578 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-63b8578:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-63b8578 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-63b8578 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-13472 .elementor-element.elementor-element-63b8578:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-63b8578 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-63b8578 a, .elementor-13472 .elementor-element.elementor-element-63b8578 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-63b8578 a span, .elementor-13472 .elementor-element.elementor-element-63b8578 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-63b8578 a:hover span, .elementor-13472 .elementor-element.elementor-element-63b8578 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b8283 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-59b8283{
  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-13472 .elementor-element.elementor-element-59b8283:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-59b8283::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-13472 .elementor-element.elementor-element-59b8283:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-59b8283 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-59b8283:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-59b8283 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-59b8283 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-13472 .elementor-element.elementor-element-59b8283:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-59b8283 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-59b8283 a, .elementor-13472 .elementor-element.elementor-element-59b8283 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-59b8283 a span, .elementor-13472 .elementor-element.elementor-element-59b8283 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-59b8283 a:hover span, .elementor-13472 .elementor-element.elementor-element-59b8283 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8745572 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-8745572{
  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-13472 .elementor-element.elementor-element-8745572:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-8745572::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-13472 .elementor-element.elementor-element-8745572:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-8745572 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-8745572:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-8745572 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-8745572 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-13472 .elementor-element.elementor-element-8745572:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-8745572 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-8745572 a, .elementor-13472 .elementor-element.elementor-element-8745572 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-8745572 a span, .elementor-13472 .elementor-element.elementor-element-8745572 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-8745572 a:hover span, .elementor-13472 .elementor-element.elementor-element-8745572 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b969a1f */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-b969a1f{
  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-13472 .elementor-element.elementor-element-b969a1f:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-b969a1f::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-13472 .elementor-element.elementor-element-b969a1f:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-b969a1f img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-b969a1f:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-b969a1f h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-b969a1f 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-13472 .elementor-element.elementor-element-b969a1f:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-b969a1f p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-b969a1f a, .elementor-13472 .elementor-element.elementor-element-b969a1f button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-b969a1f a span, .elementor-13472 .elementor-element.elementor-element-b969a1f button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-b969a1f a:hover span, .elementor-13472 .elementor-element.elementor-element-b969a1f button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a113391 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-a113391{
  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-13472 .elementor-element.elementor-element-a113391:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-a113391::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-13472 .elementor-element.elementor-element-a113391:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-a113391 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-a113391:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-a113391 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-a113391 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-13472 .elementor-element.elementor-element-a113391:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-a113391 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-a113391 a, .elementor-13472 .elementor-element.elementor-element-a113391 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-a113391 a span, .elementor-13472 .elementor-element.elementor-element-a113391 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-a113391 a:hover span, .elementor-13472 .elementor-element.elementor-element-a113391 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bfcb55 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-2bfcb55{
  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-13472 .elementor-element.elementor-element-2bfcb55:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-2bfcb55::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-13472 .elementor-element.elementor-element-2bfcb55:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-2bfcb55 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-2bfcb55:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-2bfcb55 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-2bfcb55 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-13472 .elementor-element.elementor-element-2bfcb55:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-2bfcb55 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-2bfcb55 a, .elementor-13472 .elementor-element.elementor-element-2bfcb55 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-2bfcb55 a span, .elementor-13472 .elementor-element.elementor-element-2bfcb55 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-2bfcb55 a:hover span, .elementor-13472 .elementor-element.elementor-element-2bfcb55 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28e78f */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-e28e78f{
  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-13472 .elementor-element.elementor-element-e28e78f:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-e28e78f::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-13472 .elementor-element.elementor-element-e28e78f:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-e28e78f img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-e28e78f:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-e28e78f h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-e28e78f 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-13472 .elementor-element.elementor-element-e28e78f:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-e28e78f p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-e28e78f a, .elementor-13472 .elementor-element.elementor-element-e28e78f button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e28e78f a span, .elementor-13472 .elementor-element.elementor-element-e28e78f button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e28e78f a:hover span, .elementor-13472 .elementor-element.elementor-element-e28e78f button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d9a637 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-0d9a637{
  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-13472 .elementor-element.elementor-element-0d9a637:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-0d9a637::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-13472 .elementor-element.elementor-element-0d9a637:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-0d9a637 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-0d9a637:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-0d9a637 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-0d9a637 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-13472 .elementor-element.elementor-element-0d9a637:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-0d9a637 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-0d9a637 a, .elementor-13472 .elementor-element.elementor-element-0d9a637 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-0d9a637 a span, .elementor-13472 .elementor-element.elementor-element-0d9a637 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-0d9a637 a:hover span, .elementor-13472 .elementor-element.elementor-element-0d9a637 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5792eea */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-5792eea{
  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-13472 .elementor-element.elementor-element-5792eea:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-5792eea::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-13472 .elementor-element.elementor-element-5792eea:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-5792eea img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-5792eea:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-5792eea h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-5792eea 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-13472 .elementor-element.elementor-element-5792eea:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-5792eea p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-5792eea a, .elementor-13472 .elementor-element.elementor-element-5792eea button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-5792eea a span, .elementor-13472 .elementor-element.elementor-element-5792eea button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-5792eea a:hover span, .elementor-13472 .elementor-element.elementor-element-5792eea button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc83f9 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-fdc83f9{
  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-13472 .elementor-element.elementor-element-fdc83f9:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-fdc83f9::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-13472 .elementor-element.elementor-element-fdc83f9:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-fdc83f9 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-fdc83f9:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-fdc83f9 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-fdc83f9 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-13472 .elementor-element.elementor-element-fdc83f9:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-fdc83f9 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-fdc83f9 a, .elementor-13472 .elementor-element.elementor-element-fdc83f9 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-fdc83f9 a span, .elementor-13472 .elementor-element.elementor-element-fdc83f9 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-fdc83f9 a:hover span, .elementor-13472 .elementor-element.elementor-element-fdc83f9 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca614ef */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-ca614ef{
  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-13472 .elementor-element.elementor-element-ca614ef:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-ca614ef::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-13472 .elementor-element.elementor-element-ca614ef:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-ca614ef img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-ca614ef:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-ca614ef h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-ca614ef 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-13472 .elementor-element.elementor-element-ca614ef:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-ca614ef p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-ca614ef a, .elementor-13472 .elementor-element.elementor-element-ca614ef button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-ca614ef a span, .elementor-13472 .elementor-element.elementor-element-ca614ef button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-ca614ef a:hover span, .elementor-13472 .elementor-element.elementor-element-ca614ef button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4364b0 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-e4364b0{
  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-13472 .elementor-element.elementor-element-e4364b0:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-e4364b0::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-13472 .elementor-element.elementor-element-e4364b0:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-e4364b0 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-e4364b0:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-e4364b0 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-e4364b0 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-13472 .elementor-element.elementor-element-e4364b0:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-e4364b0 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-e4364b0 a, .elementor-13472 .elementor-element.elementor-element-e4364b0 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e4364b0 a span, .elementor-13472 .elementor-element.elementor-element-e4364b0 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-e4364b0 a:hover span, .elementor-13472 .elementor-element.elementor-element-e4364b0 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55a49ec */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-55a49ec{
  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-13472 .elementor-element.elementor-element-55a49ec:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-55a49ec::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-13472 .elementor-element.elementor-element-55a49ec:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-55a49ec img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-55a49ec:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-55a49ec h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-55a49ec 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-13472 .elementor-element.elementor-element-55a49ec:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-55a49ec p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-55a49ec a, .elementor-13472 .elementor-element.elementor-element-55a49ec button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-55a49ec a span, .elementor-13472 .elementor-element.elementor-element-55a49ec button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-55a49ec a:hover span, .elementor-13472 .elementor-element.elementor-element-55a49ec button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482839d */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-482839d{
  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-13472 .elementor-element.elementor-element-482839d:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-482839d::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-13472 .elementor-element.elementor-element-482839d:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-482839d img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-482839d:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-482839d h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-482839d 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-13472 .elementor-element.elementor-element-482839d:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-482839d p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-482839d a, .elementor-13472 .elementor-element.elementor-element-482839d button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-482839d a span, .elementor-13472 .elementor-element.elementor-element-482839d button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-482839d a:hover span, .elementor-13472 .elementor-element.elementor-element-482839d button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e9f2b */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-63e9f2b{
  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-13472 .elementor-element.elementor-element-63e9f2b:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-63e9f2b::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-13472 .elementor-element.elementor-element-63e9f2b:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-63e9f2b img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-63e9f2b:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-63e9f2b h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-63e9f2b 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-13472 .elementor-element.elementor-element-63e9f2b:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-63e9f2b p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-63e9f2b a, .elementor-13472 .elementor-element.elementor-element-63e9f2b button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-63e9f2b a span, .elementor-13472 .elementor-element.elementor-element-63e9f2b button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-63e9f2b a:hover span, .elementor-13472 .elementor-element.elementor-element-63e9f2b button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b70eb7 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-7b70eb7{
  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-13472 .elementor-element.elementor-element-7b70eb7:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-7b70eb7::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-13472 .elementor-element.elementor-element-7b70eb7:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-7b70eb7 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-7b70eb7:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-7b70eb7 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-7b70eb7 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-13472 .elementor-element.elementor-element-7b70eb7:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-7b70eb7 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-7b70eb7 a, .elementor-13472 .elementor-element.elementor-element-7b70eb7 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-7b70eb7 a span, .elementor-13472 .elementor-element.elementor-element-7b70eb7 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-7b70eb7 a:hover span, .elementor-13472 .elementor-element.elementor-element-7b70eb7 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42ab151 */:root{ --brand-blue:#020da5; }

/* Card shell */
.elementor-13472 .elementor-element.elementor-element-42ab151{
  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-13472 .elementor-element.elementor-element-42ab151:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 32px rgba(0,0,0,.14);
  border-color:rgba(2,13,165,.35);
}

/* Shine effect */
.elementor-13472 .elementor-element.elementor-element-42ab151::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-13472 .elementor-element.elementor-element-42ab151:hover::after{ transform:rotate(20deg) translateX(0%); }

/* Image styling */
.elementor-13472 .elementor-element.elementor-element-42ab151 img{
  width:100%;
  display:block;
  padding:2px;
  transform:scale(1.08);
  transition:transform .35s ease;
}
.elementor-13472 .elementor-element.elementor-element-42ab151:hover img{ transform:scale(1.12); }

/* Heading — underline grows on hover */
.elementor-13472 .elementor-element.elementor-element-42ab151 h4{
  position:relative;
  margin:6px 0 0;
  padding-bottom:10px;
  font-weight:700;
}
.elementor-13472 .elementor-element.elementor-element-42ab151 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-13472 .elementor-element.elementor-element-42ab151:hover h4::after{ transform:scaleX(1); }

/* Paragraph — no underline */
.elementor-13472 .elementor-element.elementor-element-42ab151 p{
  margin:0;
  line-height:1.6;
  color:#2d2d2d;
}

/* Button hover effects */
.elementor-13472 .elementor-element.elementor-element-42ab151 a, .elementor-13472 .elementor-element.elementor-element-42ab151 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  transition:transform .5s ease, box-shadow .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-42ab151 a span, .elementor-13472 .elementor-element.elementor-element-42ab151 button span{
  display:inline-block;
  transition:transform .5s ease;
}
.elementor-13472 .elementor-element.elementor-element-42ab151 a:hover span, .elementor-13472 .elementor-element.elementor-element-42ab151 button:hover span{
  transform:scale(1.05);
}/* End custom CSS */