.elementor-2640 .elementor-element.elementor-element-7246dd4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-5b2fb7ad{text-align:center;}.elementor-2640 .elementor-element.elementor-element-5b2fb7ad .elementor-heading-title{font-family:var( --e-global-typography-53a964f-font-family ), Sans-serif;font-size:var( --e-global-typography-53a964f-font-size );font-weight:var( --e-global-typography-53a964f-font-weight );line-height:var( --e-global-typography-53a964f-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-1bda6f73{width:initial;max-width:initial;text-align:center;}.elementor-2640 .elementor-element.elementor-element-1bda6f73.elementor-element{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-1bda6f73 .elementor-heading-title{font-family:var( --e-global-typography-53eb1ee-font-family ), Sans-serif;font-size:var( --e-global-typography-53eb1ee-font-size );font-weight:var( --e-global-typography-53eb1ee-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-76d01426{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2640 .elementor-element.elementor-element-605b7783{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-605b7783 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-68cd7e33{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2640 .elementor-element.elementor-element-68cd7e33:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-68cd7e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-68cd7e33.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-3d97359e{text-align:center;}.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-1a1da2e4{text-align:center;}.elementor-2640 .elementor-element.elementor-element-1a1da2e4 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-50b5fa28{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-4bc98f12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-4bc98f12 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-23b6ac3e{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-23b6ac3e:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-23b6ac3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-23b6ac3e.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-28786ff5{text-align:center;}.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-6764cd41{text-align:center;}.elementor-2640 .elementor-element.elementor-element-6764cd41 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-750640a0{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-2661d7da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-2661d7da img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-706d0d66{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-706d0d66:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-706d0d66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-706d0d66.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-4f67c790{text-align:center;}.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-416751c4{text-align:center;}.elementor-2640 .elementor-element.elementor-element-416751c4 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-429bfc5{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-974fe89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-974fe89 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-889686b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-889686b:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-889686b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-889686b.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-5df5488{text-align:center;}.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-f6797a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2640 .elementor-element.elementor-element-f6797a4 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-1a56e64{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-bd1e4b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-bd1e4b5 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-93a2ae6{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-93a2ae6:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-93a2ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-93a2ae6.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-a33ad91{text-align:center;}.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-3ef30a1{text-align:center;}.elementor-2640 .elementor-element.elementor-element-3ef30a1 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-decdf96{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-b07691d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-b07691d img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-819aefd{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-819aefd:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-819aefd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-819aefd.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-0329446{text-align:center;}.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-bf00e87{text-align:center;}.elementor-2640 .elementor-element.elementor-element-bf00e87 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-228129b{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-a553573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-a553573 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-9d9c663{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-9d9c663:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-9d9c663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-9d9c663.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-880d876{text-align:center;}.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-ee2085f{text-align:center;}.elementor-2640 .elementor-element.elementor-element-ee2085f .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-4e24e23{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-a337173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-a337173 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-c22fca5{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-c22fca5:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-c22fca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-c22fca5.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-b7f00ba{text-align:center;}.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-a5ff99a{text-align:center;}.elementor-2640 .elementor-element.elementor-element-a5ff99a .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-19663a9{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-18cad21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-18cad21 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-0ee66c1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-0ee66c1:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-0ee66c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-0ee66c1.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-30f1764{text-align:center;}.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-eec339a{text-align:center;}.elementor-2640 .elementor-element.elementor-element-eec339a .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-2aff036{--display:flex;--min-height:430px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2640 .elementor-element.elementor-element-f81d763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-2640 .elementor-element.elementor-element-f81d763 img{border-radius:20px 20px 20px 20px;}.elementor-2640 .elementor-element.elementor-element-f491324{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 0px rgba(24.999999999999975, 25.999999999999975, 27.99999999999997, 0.3);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2640 .elementor-element.elementor-element-f491324:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-f491324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d8af3c );}.elementor-2640 .elementor-element.elementor-element-f491324.e-con{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-95c6253{text-align:center;}.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title{font-family:var( --e-global-typography-01ab77e-font-family ), Sans-serif;font-size:var( --e-global-typography-01ab77e-font-size );font-weight:var( --e-global-typography-01ab77e-font-weight );line-height:var( --e-global-typography-01ab77e-line-height );color:var( --e-global-color-primary );}.elementor-2640 .elementor-element.elementor-element-6aa3561{text-align:center;}.elementor-2640 .elementor-element.elementor-element-6aa3561 .elementor-heading-title{font-family:var( --e-global-typography-5306c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-5306c5f-font-size );font-weight:var( --e-global-typography-5306c5f-font-weight );color:var( --e-global-color-3ab0082 );}.elementor-2640 .elementor-element.elementor-element-6e5f5502{--e-n-carousel-swiper-slides-gap:10px;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:25px;}@media(min-width:768px){.elementor-2640 .elementor-element.elementor-element-68cd7e33{--width:90%;}.elementor-2640 .elementor-element.elementor-element-23b6ac3e{--width:90%;}.elementor-2640 .elementor-element.elementor-element-706d0d66{--width:90%;}.elementor-2640 .elementor-element.elementor-element-889686b{--width:90%;}.elementor-2640 .elementor-element.elementor-element-93a2ae6{--width:90%;}.elementor-2640 .elementor-element.elementor-element-819aefd{--width:90%;}.elementor-2640 .elementor-element.elementor-element-9d9c663{--width:90%;}.elementor-2640 .elementor-element.elementor-element-c22fca5{--width:90%;}.elementor-2640 .elementor-element.elementor-element-0ee66c1{--width:90%;}.elementor-2640 .elementor-element.elementor-element-f491324{--width:90%;}}@media(max-width:1441px){.elementor-2640 .elementor-element.elementor-element-5b2fb7ad .elementor-heading-title{font-size:var( --e-global-typography-53a964f-font-size );line-height:var( --e-global-typography-53a964f-line-height );}.elementor-2640 .elementor-element.elementor-element-1bda6f73 .elementor-heading-title{font-size:var( --e-global-typography-53eb1ee-font-size );}.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-1a1da2e4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6764cd41 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-416751c4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-f6797a4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-3ef30a1 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-bf00e87 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-ee2085f .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-a5ff99a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-eec339a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6aa3561 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}}@media(max-width:1024px){.elementor-2640 .elementor-element.elementor-element-7246dd4b{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-5b2fb7ad .elementor-heading-title{font-size:var( --e-global-typography-53a964f-font-size );line-height:var( --e-global-typography-53a964f-line-height );}.elementor-2640 .elementor-element.elementor-element-1bda6f73{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2640 .elementor-element.elementor-element-1bda6f73 .elementor-heading-title{font-size:var( --e-global-typography-53eb1ee-font-size );}.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-1a1da2e4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6764cd41 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-416751c4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-f6797a4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-3ef30a1 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-bf00e87 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-ee2085f .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-a5ff99a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-eec339a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6aa3561 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-6e5f5502{--e-n-carousel-swiper-slides-to-display:2;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-6e5f5502.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2640 .elementor-element.elementor-element-7246dd4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-5b2fb7ad .elementor-heading-title{font-size:var( --e-global-typography-53a964f-font-size );line-height:var( --e-global-typography-53a964f-line-height );}.elementor-2640 .elementor-element.elementor-element-1bda6f73 .elementor-heading-title{font-size:var( --e-global-typography-53eb1ee-font-size );}.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-1a1da2e4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6764cd41 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-416751c4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-f6797a4 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-3ef30a1 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-bf00e87 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-ee2085f .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-a5ff99a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-eec339a .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title{font-size:var( --e-global-typography-01ab77e-font-size );line-height:var( --e-global-typography-01ab77e-line-height );}.elementor-2640 .elementor-element.elementor-element-6aa3561 .elementor-heading-title{font-size:var( --e-global-typography-5306c5f-font-size );}.elementor-2640 .elementor-element.elementor-element-6e5f5502{--e-n-carousel-swiper-slides-to-display:1;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;--e-n-carousel-swiper-pagination-size:5px;}}/* Start custom CSS for heading, class: .elementor-element-5b2fb7ad */.elementor-2640 .elementor-element.elementor-element-5b2fb7ad .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d97359e */.elementor-2640 .elementor-element.elementor-element-3d97359e .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cd7e33 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28786ff5 */.elementor-2640 .elementor-element.elementor-element-28786ff5 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6ac3e */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f67c790 */.elementor-2640 .elementor-element.elementor-element-4f67c790 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d0d66 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5df5488 */.elementor-2640 .elementor-element.elementor-element-5df5488 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889686b */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a33ad91 */.elementor-2640 .elementor-element.elementor-element-a33ad91 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a2ae6 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0329446 */.elementor-2640 .elementor-element.elementor-element-0329446 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819aefd */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d876 */.elementor-2640 .elementor-element.elementor-element-880d876 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d9c663 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f00ba */.elementor-2640 .elementor-element.elementor-element-b7f00ba .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22fca5 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f1764 */.elementor-2640 .elementor-element.elementor-element-30f1764 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee66c1 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c6253 */.elementor-2640 .elementor-element.elementor-element-95c6253 .elementor-heading-title {
    background-image: linear-gradient(90deg, #00074D 0%, #053DA5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f491324 */.card-medico {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 24px 28px;
    box-shadow: 
        0px 12px 35px rgba(0, 0, 0, 0.09);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6e5f5502 *//* =========================
   DOTS CARRUSEL – MOBILE SIN SCROLLBAR
========================= */

@media (max-width: 767px) {
    .swiper-pagination-bullets {
        max-width: 100%;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        padding: 0 12px;
        box-sizing: border-box;

        /* Ocultar scrollbar */
        scrollbar-width: none;          /* Firefox */
        -ms-overflow-style: none;       /* IE / Edge antiguo */
    }

    .swiper-pagination-bullets::-webkit-scrollbar {
        display: none;                  /* Chrome / Safari */
    }

    .swiper-pagination-bullet {
        flex: 0 0 auto;
    }
}/* End custom CSS */