.elementor-937 .elementor-element.elementor-element-5rlrori > .elementor-container{max-width:1400px;}.elementor-937 .elementor-element.elementor-element-5rlrori{padding:60px 40px 40px 40px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-937 .elementor-element.elementor-element-arjmn50{text-align:center;}.elementor-937 .elementor-element.elementor-element-arjmn50 .elementor-heading-title{font-size:36px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-937 .elementor-element.elementor-element-tvrqsgk{text-align:center;}.elementor-937 .elementor-element.elementor-element-vwmv687 > .elementor-container{max-width:1400px;}.elementor-937 .elementor-element.elementor-element-vwmv687 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:32px;}.elementor-937 .elementor-element.elementor-element-vwmv687{padding:20px 60px 80px 60px;}.elementor-937 .elementor-element.elementor-element-7adpnow > .elementor-element-populated, .elementor-937 .elementor-element.elementor-element-7adpnow > .elementor-element-populated > .elementor-background-overlay, .elementor-937 .elementor-element.elementor-element-7adpnow > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-937 .elementor-element.elementor-element-7adpnow > .elementor-element-populated{box-shadow:0px 6px 24px 0px rgba(0,0,0,0.10);padding:0px 0px 24px 0px;}.elementor-937 .elementor-element.elementor-element-9df9df3{--spacer-size:55px;}.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-937 .elementor-element.elementor-element-0ywl4h3{width:var( --container-widget-width, 100.004% );max-width:100.004%;padding:0px 0px 0px 0px;--container-widget-width:100.004%;--container-widget-flex-grow:0;}.elementor-937 .elementor-element.elementor-element-0ywl4h3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-937 .elementor-element.elementor-element-0ywl4h3 img{width:60%;height:180px;object-fit:scale-down;object-position:center center;}.elementor-937 .elementor-element.elementor-element-92ff4c4{--spacer-size:22px;}.elementor-937 .elementor-element.elementor-element-nedbtqb{padding:16px 20px 4px 20px;}.elementor-937 .elementor-element.elementor-element-pjsath3{padding:4px 20px 8px 20px;text-align:start;}.elementor-937 .elementor-element.elementor-element-pjsath3 .elementor-heading-title{font-size:20px;font-weight:700;color:#000000;}.elementor-937 .elementor-element.elementor-element-w6wfrpd{padding:0px 20px 20px 20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-937 .elementor-element.elementor-element-n7e1u15 .elementor-button{background-color:#000000;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-937 .elementor-element.elementor-element-n7e1u15{padding:0px 20px 0px 20px;}.elementor-937 .elementor-element.elementor-element-99levkx > .elementor-element-populated, .elementor-937 .elementor-element.elementor-element-99levkx > .elementor-element-populated > .elementor-background-overlay, .elementor-937 .elementor-element.elementor-element-99levkx > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-937 .elementor-element.elementor-element-99levkx > .elementor-element-populated{box-shadow:0px 6px 24px 0px rgba(0,0,0,0.10);padding:0px 0px 24px 0px;}.elementor-937 .elementor-element.elementor-element-2ff1539{--spacer-size:55px;}.elementor-937 .elementor-element.elementor-element-c6mz46s{padding:0px 0px 0px 0px;text-align:center;}.elementor-937 .elementor-element.elementor-element-c6mz46s img{width:60%;}.elementor-937 .elementor-element.elementor-element-668c8a2{--spacer-size:22px;}.elementor-937 .elementor-element.elementor-element-km9ek5v{padding:16px 20px 4px 20px;}.elementor-937 .elementor-element.elementor-element-p2zzmcd{padding:4px 20px 8px 20px;text-align:start;}.elementor-937 .elementor-element.elementor-element-p2zzmcd .elementor-heading-title{font-size:20px;font-weight:700;color:#000000;}.elementor-937 .elementor-element.elementor-element-dpxynuq{padding:0px 20px 20px 20px;}.elementor-937 .elementor-element.elementor-element-lj82zkw .elementor-button{background-color:#000000;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-937 .elementor-element.elementor-element-lj82zkw{padding:0px 20px 0px 20px;}.elementor-937 .elementor-element.elementor-element-jdln7nq > .elementor-element-populated, .elementor-937 .elementor-element.elementor-element-jdln7nq > .elementor-element-populated > .elementor-background-overlay, .elementor-937 .elementor-element.elementor-element-jdln7nq > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-937 .elementor-element.elementor-element-jdln7nq > .elementor-element-populated{box-shadow:0px 6px 24px 0px rgba(0,0,0,0.10);padding:0px 0px 24px 0px;}.elementor-937 .elementor-element.elementor-element-763af56{--spacer-size:57px;}.elementor-937 .elementor-element.elementor-element-g3pcxwa{padding:0px 0px 0px 0px;text-align:center;}.elementor-937 .elementor-element.elementor-element-g3pcxwa img{width:76%;}.elementor-937 .elementor-element.elementor-element-0f82676{--spacer-size:60px;}.elementor-937 .elementor-element.elementor-element-ywxa235{padding:16px 20px 8px 20px;text-align:start;}.elementor-937 .elementor-element.elementor-element-ywxa235 .elementor-heading-title{font-size:20px;font-weight:700;color:#000000;}.elementor-937 .elementor-element.elementor-element-gb4n0fs{padding:0px 20px 20px 20px;}.elementor-937 .elementor-element.elementor-element-pmvdqhj .elementor-button{background-color:#000000;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-937 .elementor-element.elementor-element-pmvdqhj{padding:0px 20px 0px 20px;}.elementor-937 .elementor-element.elementor-element-iibvdrk{padding:0px 40px 60px 40px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-937 .elementor-element.elementor-element-8l4b93q{--divider-border-style:solid;--divider-color:#e0e0e0;--divider-border-width:1px;}.elementor-937 .elementor-element.elementor-element-8l4b93q .elementor-divider-separator{width:100%;}.elementor-937 .elementor-element.elementor-element-8l4b93q .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-937 .elementor-element.elementor-element-nkpxoaa{padding:0px 0px 16px 0px;}.elementor-937 .elementor-element.elementor-element-bttl7sy{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for section, class: .elementor-element-vwmv687 */.elementor-937 .elementor-element.elementor-element-vwmv687 .elementor-column > .elementor-element-populated,
.elementor-937 .elementor-element.elementor-element-vwmv687 .elementor-widget-wrap {
  border: none !important;
  border-style: none !important;
  border-width: 0 !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.10) !important;
  border-radius: 6px !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  overflow: hidden !important;
}
.elementor-937 .elementor-element.elementor-element-vwmv687 .elementor-column > .elementor-element-populated:hover,
.elementor-937 .elementor-element.elementor-element-vwmv687 .elementor-widget-wrap:hover {
  box-shadow: 0 12px 36px rgba(0,0,0,0.15) !important;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS *//* Force description text to dark */
.elementor-widget-text-editor p span,
.elementor-widget-text-editor p {
  color: #333333 !important;
}

/* Remove ALL borders from cards */
.elementor-widget-wrap {
  border: none !important;
  border-width: 0 !important;
}

/* Floating card shadow on the widget-wrap (correct target) */
.elementor-top-section .elementor-column .elementor-widget-wrap {
  box-shadow: 0 4px 24px rgba(0,0,0,0.10) !important;
  border-radius: 6px !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  overflow: hidden;
  border: none !important;
}

/* Lift on hover */
.elementor-top-section .elementor-column .elementor-widget-wrap:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.16) !important;
  transform: translateY(-4px);
}/* End custom CSS */