.elementor-12397 .elementor-element.elementor-element-a845fc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-e89afc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-size:var( --e-global-typography-secondary-font-size );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-12397 .elementor-element.elementor-element-924d7b2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-924d7b2 .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-924d7b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-e0ea013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-842ca04{--display:flex;}.elementor-12397 .elementor-element.elementor-element-cd86aa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-a76545e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-a76545e .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-a76545e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-73bc9d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-28b7a00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-12397 .elementor-element.elementor-element-b8a9809{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-12397 .elementor-element.elementor-element-7f11831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-bda175a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-bda175a .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-bda175a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-76c56fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12397 .elementor-element.elementor-element-1330ebb{text-align:center;}.elementor-12397 .elementor-element.elementor-element-1330ebb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-12397 .elementor-element.elementor-element-dd3cb37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-abd0f53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-4733132{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-4733132 .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-4733132 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-634a531{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-ffc398c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-1484297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-bf0c64d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-bf0c64d .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-bf0c64d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-46f75e92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-12397 .elementor-element.elementor-element-21527397{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12397 .elementor-element.elementor-element-3e8fdf7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-4ccae6e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-f701305{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-3ed961e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-1c846f5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-1c846f5 .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-1c846f5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-96473b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-7ac814c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-b2cc24b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-0e32661{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-0e32661 .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-0e32661 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-fc5c323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-188b20e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-a3ccafb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12397 .elementor-element.elementor-element-a3ccafb .elementor-divider-separator{width:100%;}.elementor-12397 .elementor-element.elementor-element-a3ccafb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12397 .elementor-element.elementor-element-5e6d8e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-ca55570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-0022b4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12397 .elementor-element.elementor-element-c8bc847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-392f75e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-967622c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12397 .elementor-element.elementor-element-d0161b5{--display:flex;}.elementor-12397 .elementor-element.elementor-element-0ec4674{--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;}body.elementor-page-12397:not(.elementor-motion-effects-element-type-background), body.elementor-page-12397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-12397 .elementor-element.elementor-element-21527397{--width:25%;}.elementor-12397 .elementor-element.elementor-element-3e8fdf7d{--width:25%;}.elementor-12397 .elementor-element.elementor-element-4ccae6e3{--width:25%;}.elementor-12397 .elementor-element.elementor-element-f701305{--width:25%;}.elementor-12397 .elementor-element.elementor-element-0022b4a{--content-width:1190px;}.elementor-12397 .elementor-element.elementor-element-c8bc847{--width:25%;}.elementor-12397 .elementor-element.elementor-element-392f75e{--width:25%;}.elementor-12397 .elementor-element.elementor-element-967622c{--width:25%;}.elementor-12397 .elementor-element.elementor-element-0ec4674{--width:25%;}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12397 .elementor-element.elementor-element-b8a9809{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12397 .elementor-element.elementor-element-b8a9809{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-fd201a6 *//* Style for the card container */
.card {
  max-width: 320px;
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  margin: 16px auto;
  text-align: center;
}

/* Style to ensure the image fits nicely */
.card-image {
  width: 100%;        /* Makes image take up full card width */
  max-width: 300px;   /* Never wider than 300px */
  height: auto;       /* Keeps aspect ratio */
  border-radius: 10px;
  display: block;
  margin: 0 auto 16px;
}

/* Styles for title, description, and link */
.card-title {
  font-size: 1.2rem;
  margin: 12px 0 8px;
}
.card-description {
  color: #444;
  margin-bottom: 16px;
}
.card-link {
  color: #0073e6;
  text-decoration: none;
  font-weight: bold;
}
.card-link:hover {
  text-decoration: underline;
}/* End custom CSS */