.elementor-21329 .elementor-element.elementor-element-4e201b5{--display:flex;--min-height:391px;--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;--padding-top:121px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21329 .elementor-element.elementor-element-4e201b5:not(.elementor-motion-effects-element-type-background), .elementor-21329 .elementor-element.elementor-element-4e201b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.docstar.com/wp-content/uploads/2025/05/Group-51.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-f41fab4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), lufga;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21329 .elementor-element.elementor-element-8412aa1 .elementor-heading-title{font-family:"LufgaBold", lufga;font-size:60px;font-weight:700;line-height:60px;color:#EEF2F6;}.elementor-21329 .elementor-element.elementor-element-b5633b0 .elementor-heading-title{font-family:"LufgaBold", lufga;font-size:24px;font-weight:400;line-height:28px;color:#EEF2F5;}.elementor-21329 .elementor-element.elementor-element-46538bf{--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;--justify-content:space-between;--flex-wrap:wrap;--align-content:space-between;}.elementor-21329 .elementor-element.elementor-element-e00d9cb{--spacer-size:50px;}.elementor-21329 .elementor-element.elementor-element-64c39f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-21329 .elementor-element.elementor-element-64c39f8.e-con{--align-self:stretch;}.elementor-21329 .elementor-element.elementor-element-9a71cf4{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-338c830 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action .sub-title{font-family:"LufgaBold", lufga;font-weight:200;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action p{color:#002B3A;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-338c830 .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-0dd663e{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-bb02bc6 .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-76d21c7{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-d1805ed > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d1805ed .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-1bf1f29{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-29abcd1 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-29abcd1 .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-7fdd63d{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-9ad0822 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-9ad0822 .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-b584324{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-eb0c13b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-eb0c13b .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-76ee4a2{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-d7e645d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-d7e645d .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-e279daf{--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;--justify-content:space-between;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-radius:0px;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action .title{margin:0px 0px 10px 0px;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action .sub-title{font-weight:300;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#EEF2F5;background:#FF0600;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:10px;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#053C55;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#053C55;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action .cta-button.effect-1:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-3aee9e8 .eael-call-to-action .cta-button.effect-2:after{background:#053C55;}.elementor-21329 .elementor-element.elementor-element-f652114{--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-21329 .elementor-element.elementor-element-44e0010{--spacer-size:50px;}@media(min-width:768px){.elementor-21329 .elementor-element.elementor-element-9a71cf4{--width:50%;}.elementor-21329 .elementor-element.elementor-element-0dd663e{--width:50%;}.elementor-21329 .elementor-element.elementor-element-76d21c7{--width:50%;}.elementor-21329 .elementor-element.elementor-element-1bf1f29{--width:50%;}.elementor-21329 .elementor-element.elementor-element-7fdd63d{--width:50%;}.elementor-21329 .elementor-element.elementor-element-b584324{--width:50%;}.elementor-21329 .elementor-element.elementor-element-76ee4a2{--width:50%;}.elementor-21329 .elementor-element.elementor-element-e279daf{--width:50%;}}/* Start custom CSS for eael-cta-box, class: .elementor-element-338c830 *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a71cf4 */.elementor-21329 .elementor-element.elementor-element-9a71cf4 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-9a71cf4 .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-9a71cf4 .cta-button,
.elementor-21329 .elementor-element.elementor-element-9a71cf4 .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-bb02bc6 *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd663e */.elementor-21329 .elementor-element.elementor-element-0dd663e {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-0dd663e .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-0dd663e .cta-button,
.elementor-21329 .elementor-element.elementor-element-0dd663e .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-d1805ed *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d21c7 */.elementor-21329 .elementor-element.elementor-element-76d21c7 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-76d21c7 .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-76d21c7 .cta-button,
.elementor-21329 .elementor-element.elementor-element-76d21c7 .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-29abcd1 *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf1f29 */.elementor-21329 .elementor-element.elementor-element-1bf1f29 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-1bf1f29 .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-1bf1f29 .cta-button,
.elementor-21329 .elementor-element.elementor-element-1bf1f29 .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-9ad0822 *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdd63d */.elementor-21329 .elementor-element.elementor-element-7fdd63d {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-7fdd63d .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-7fdd63d .cta-button,
.elementor-21329 .elementor-element.elementor-element-7fdd63d .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-eb0c13b *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b584324 */.elementor-21329 .elementor-element.elementor-element-b584324 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-b584324 .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-b584324 .cta-button,
.elementor-21329 .elementor-element.elementor-element-b584324 .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-d7e645d *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ee4a2 */.elementor-21329 .elementor-element.elementor-element-76ee4a2 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-76ee4a2 .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-76ee4a2 .cta-button,
.elementor-21329 .elementor-element.elementor-element-76ee4a2 .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-3aee9e8 *//* Center only the button inside this CTA widget */
#cta-btn-center .cta-button {
  display: inline-block;
  margin: 0 auto;   /* centers the button itself */
}

/* Target the button’s parent wrapper and center it */
#cta-btn-center .eael-call-to-action {
  display: flex;
  flex-direction: column;       /* keep text stacked normally */
  align-items: flex-start;      /* text stays left-aligned */
}

#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;           /* button only is centered */
}
@media (max-width: 767px) {
  #cta-btn-center .eael-call-to-action .cta-button {
    margin-top: 16px;
  }
}
#cta-btn-center .eael-call-to-action .cta-button {
  align-self: center;   /* keep this from your working code */
  margin-top: 20px;     /* add space above the button */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e279daf */.elementor-21329 .elementor-element.elementor-element-e279daf {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-e279daf .eael-call-to-action {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-21329 .elementor-element.elementor-element-e279daf .cta-button,
.elementor-21329 .elementor-element.elementor-element-e279daf .eael-cta-button {
  margin-top: auto; /* pushes button to the bottom */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c39f8 *//* Equal height cards + button pinned to bottom for ALL CTA cards in this section */
#whitepapers-grid .eael-call-to-action,
#whitepapers-grid .elementor-widget-eael-cta,
#whitepapers-grid .eael-cta-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* push only the button to the bottom */
#whitepapers-grid .eael-call-to-action a.eael-cta-button,
#whitepapers-grid .eael-call-to-action a.cta-button,
#whitepapers-grid a.cta-button.cta-preset-1 {
  margin-top: auto;
  display: inline-block;
}

/* helpful if a very short card appears */
#whitepapers-grid .eael-call-to-action { min-height: 420px; } /* adjust or remove */

/* make sure each child container can stretch */
#whitepapers-grid > .elementor-container > .elementor-element,
#whitepapers-grid > .e-con-inner > .elementor-element,
#whitepapers-grid .e-con { height: 100%; }

/* Standardize CTA button width just in the whitepapers grid */
#whitepapers-grid .eael-call-to-action a.eael-cta-button,
#whitepapers-grid a.cta-button,
#whitepapers-grid .elementor-button {
  min-width: 160px;              /* set the width you like: 140–180px */
  display: inline-flex;          /* keeps label centered even if long */
  justify-content: center;
  text-align: center;
}

/* optional: make all buttons the same height if fonts vary slightly */
#whitepapers-grid .eael-call-to-action a.eael-cta-button,
#whitepapers-grid a.cta-button {
  line-height: 1.1;
  padding: 12px 18px;            /* keep consistent vertical rhythm */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LufgaBold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.docstar.com/wp-content/uploads/2024/02/LufgaBold.ttf') format('truetype');
}
@font-face {
	font-family: 'LufgaBold';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.docstar.com/wp-content/uploads/2024/02/LufgaBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'LufgaBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.docstar.com/wp-content/uploads/2024/02/LufgaRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */