.elementor-860 .elementor-element.elementor-element-5624ea9c > .elementor-container{min-height:270px;}.elementor-860 .elementor-element.elementor-element-5624ea9c{z-index:20;}.elementor-860 .elementor-element.elementor-element-54dda4a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-860 .elementor-element.elementor-element-0f77934 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-860 .elementor-element.elementor-element-0f77934{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-662c869 );}.elementor-860 .elementor-element.elementor-element-5e0a594{text-align:start;}.elementor-860 .elementor-element.elementor-element-5e0a594 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-6e05a5f );}.elementor-860 .elementor-element.elementor-element-63dbb2d7{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFC4;}.elementor-860 .elementor-element.elementor-element-63dbb2d7 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-b23ef79 img{border-style:none;}.elementor-860 .elementor-element.elementor-element-e2bee3c{margin-top:80px;margin-bottom:80px;}.elementor-860 .elementor-element.elementor-element-ef6b243 > .elementor-element-populated{margin:0px 18px 0px 0px;--e-column-margin-right:18px;--e-column-margin-left:0px;}.elementor-860 .elementor-element.elementor-element-2da0580{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-860 .elementor-element.elementor-element-2da0580.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-2da0580.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-860 .elementor-element.elementor-element-2da0580.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-2da0580 .elementor-drop-cap{margin-inline-end:10px;}.elementor-860 .elementor-element.elementor-element-f73e1a5:not(.elementor-motion-effects-element-type-background), .elementor-860 .elementor-element.elementor-element-f73e1a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7845e3a );}.elementor-860 .elementor-element.elementor-element-f73e1a5{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8c9d3eb );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-860 .elementor-element.elementor-element-f73e1a5, .elementor-860 .elementor-element.elementor-element-f73e1a5 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-860 .elementor-element.elementor-element-f73e1a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-860 .elementor-element.elementor-element-9868c69 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-860 .elementor-element.elementor-element-79ada67 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-860 .elementor-element.elementor-element-79ada67{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-79ada67 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-a637dd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-a637dd2{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-a637dd2 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-61cfcb2 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-860 .elementor-element.elementor-element-61cfcb2{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-61cfcb2 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-821bcf4:not(.elementor-motion-effects-element-type-background), .elementor-860 .elementor-element.elementor-element-821bcf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7845e3a );}.elementor-860 .elementor-element.elementor-element-821bcf4{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8c9d3eb );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-860 .elementor-element.elementor-element-821bcf4, .elementor-860 .elementor-element.elementor-element-821bcf4 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-860 .elementor-element.elementor-element-821bcf4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-860 .elementor-element.elementor-element-d8d74d9 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-860 .elementor-element.elementor-element-ff6e101 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-860 .elementor-element.elementor-element-ff6e101{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-ff6e101 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-594c3fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-594c3fa{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-594c3fa p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-2ede0a7 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-2ede0a7{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-2ede0a7 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-d1b6cca > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-d1b6cca{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-d1b6cca p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-eb0eada > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-eb0eada{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-eb0eada p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-54dae17 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-54dae17{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-54dae17 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-4e2e2bd > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-4e2e2bd{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-4e2e2bd p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-9413796 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-860 .elementor-element.elementor-element-9413796{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-9413796 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-e40093f:not(.elementor-motion-effects-element-type-background), .elementor-860 .elementor-element.elementor-element-e40093f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7845e3a );}.elementor-860 .elementor-element.elementor-element-e40093f{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8c9d3eb );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-860 .elementor-element.elementor-element-e40093f, .elementor-860 .elementor-element.elementor-element-e40093f > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-860 .elementor-element.elementor-element-e40093f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-860 .elementor-element.elementor-element-9e8944a > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-860 .elementor-element.elementor-element-c3de068 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-860 .elementor-element.elementor-element-c3de068{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-c3de068 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-37f7977 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-37f7977{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-37f7977 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-b46e881 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-b46e881{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-b46e881 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-654be9d > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-654be9d{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-654be9d p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-a025eb0 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-a025eb0{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-a025eb0 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-9298f48 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-9298f48{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-9298f48 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-9bc60f7:not(.elementor-motion-effects-element-type-background), .elementor-860 .elementor-element.elementor-element-9bc60f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7845e3a );}.elementor-860 .elementor-element.elementor-element-9bc60f7{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8c9d3eb );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-860 .elementor-element.elementor-element-9bc60f7, .elementor-860 .elementor-element.elementor-element-9bc60f7 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-860 .elementor-element.elementor-element-9bc60f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-860 .elementor-element.elementor-element-9ac7b9d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-860 .elementor-element.elementor-element-94dd6c9 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-860 .elementor-element.elementor-element-94dd6c9{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-94dd6c9 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-ecb0633 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-ecb0633{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-ecb0633 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-0866fe4 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8c9d3eb );}.elementor-860 .elementor-element.elementor-element-0866fe4{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:20px;}.elementor-860 .elementor-element.elementor-element-0866fe4 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-7753ad2:not(.elementor-motion-effects-element-type-background), .elementor-860 .elementor-element.elementor-element-7753ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7845e3a );}.elementor-860 .elementor-element.elementor-element-7753ad2{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-8c9d3eb );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 65px 0px;}.elementor-860 .elementor-element.elementor-element-7753ad2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-860 .elementor-element.elementor-element-12a7f50 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-860 .elementor-element.elementor-element-12a7f50{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-b2b004f{text-align:start;}.elementor-860 .elementor-element.elementor-element-b2b004f .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-860 .elementor-element.elementor-element-cdd0ab4{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-860 .elementor-element.elementor-element-cdd0ab4 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-d9084d1{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-860 .elementor-element.elementor-element-d9084d1 p{margin-block-end:0px;}.elementor-860 .elementor-element.elementor-element-516b378{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-860 .elementor-element.elementor-element-516b378 p{margin-block-end:0px;}@media(max-width:1024px){.elementor-860 .elementor-element.elementor-element-5e0a594{text-align:start;}.elementor-860 .elementor-element.elementor-element-5e0a594 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-860 .elementor-element.elementor-element-5624ea9c{padding:20px 0px 15px 0px;}.elementor-860 .elementor-element.elementor-element-0f77934{text-align:center;}.elementor-860 .elementor-element.elementor-element-5e0a594{text-align:center;}.elementor-860 .elementor-element.elementor-element-5e0a594 .elementor-heading-title{font-size:28px;}.elementor-860 .elementor-element.elementor-element-63dbb2d7{text-align:center;}.elementor-860 .elementor-element.elementor-element-b23ef79 img{width:45px;}.elementor-860 .elementor-element.elementor-element-e2bee3c{margin-top:20px;margin-bottom:20px;}.elementor-860 .elementor-element.elementor-element-12a7f50{text-align:center;}.elementor-860 .elementor-element.elementor-element-b2b004f{text-align:center;}.elementor-860 .elementor-element.elementor-element-b2b004f .elementor-heading-title{font-size:28px;}.elementor-860 .elementor-element.elementor-element-cdd0ab4{text-align:center;}.elementor-860 .elementor-element.elementor-element-d9084d1{text-align:center;}.elementor-860 .elementor-element.elementor-element-516b378{text-align:center;}}@media(min-width:768px){.elementor-860 .elementor-element.elementor-element-54dda4a8{width:85%;}.elementor-860 .elementor-element.elementor-element-f71fc9e{width:14.956%;}.elementor-860 .elementor-element.elementor-element-ef6b243{width:64.649%;}.elementor-860 .elementor-element.elementor-element-169b772{width:35.221%;}}/* Start custom CSS */.specialty-list { list-style: none; }
.specialty-list li {
  display: flex; align-items: flex-start; gap: 12px;
  padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.06);
  color: rgba(255,255,255,0.8); font-size: 0.88rem; line-height: 1.5;
}
.specialty-list li:last-child { border-bottom: none; }
.spec-icon {
  width: 42px; height: 42px; flex-shrink: 0;
  background: rgba(26,127,142,0.2); border-radius: 6px;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.6rem;
}
.spec-text strong { display: block; color: white; font-weight: 500; font-size: 1rem; }
.spec-text span { color: rgba(255,255,255,0.5); font-size: 0.78rem; }/* End custom CSS */