.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Price badge - inline pill */
.pr-price0 { display: inline-block !important; align-self: flex-start !important; width: auto !important; }
/* Chip badges */
.pr-chip0 { background-color: #FEF3C7 !important; color: #D97706 !important; }
.pr-chip1 { background-color: #EFF6FF !important; color: #1E73BE !important; }
.pr-chip2 { background-color: #F0FDF4 !important; color: #16A34A !important; }
.pr-chip3 { background-color: #F5F3FF !important; color: #7C3AED !important; }
/* Project buttons - inline */
.pr-b0, .pr-b1, .pr-b2, .pr-b3 { align-self: flex-start !important; }
/* MOBILE RESPONSIVE */
@media (max-width: 767px) {
  .elementor .pr-r0, .elementor .pr-r1, .elementor .pr-r2, .elementor .pr-r3 { flex-direction: column !important; gap: 24px !important; }
  .elementor .pr-img0, .elementor .pr-img1, .elementor .pr-img2, .elementor .pr-img3,
  .elementor .pr-txt0, .elementor .pr-txt1, .elementor .pr-txt2, .elementor .pr-txt3 { width: 100% !important; }
  .elementor .pr-hero { padding-block-start: 48px !important; padding-block-end: 48px !important; }
  .elementor .pr-h1 { font-size: 36px !important; }
}/* End custom CSS */