.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-be6ee59:#161616;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #5987B8 0%, #161616 100%);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === BOTNICK CONSULTING GROUP — Global Styles === */

/* Hero */
.bcg-hero { min-height: 600px; display: flex; align-items: center; }
.bcg-hero_headline    { font-size: 48px; font-weight: 700; line-height: 1.15; }
.bcg-hero_subheadline { font-size: 20px; color: #cccccc; margin-top: 16px; }
.bcg-hero_cta         { margin-top: 32px; }

/* Sections */
.bcg-about,
.bcg-bio,
.bcg-services,
.bcg-cta {
  padding: 80px 40px;
}

/* Service Cards */
.bcg-services_card {
  background:  #ffffff;
  padding:     32px;
  border-top:  3px solid #2C5F8D;
  box-shadow:  0 2px 12px rgba(0,0,0,0.06);
  transition:  transform 0.2s ease, box-shadow 0.2s ease;
}
.bcg-services_card:hover {
  transform:  translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}
.bcg-services_card-title {
  font-size:     20px;
  font-weight:   700;
  color:         #161616;
  margin-bottom: 12px;
}
.bcg-services_card-body {
  font-size:   16px;
  color:       #333333;
  line-height: 1.7;
}

/* Bio Photo */
.bcg-bio_photo img { width: 100%; height: auto; box-shadow: 0 4px 20px rgba(0,0,0,0.1); }

/* CTA Section */
.bcg-cta         { text-align: center; }
.bcg-cta_heading { font-size: 40px; font-weight: 700; }
.bcg-cta_contact { font-size: 15px; margin-top: 16px; }

/* Buttons */
.bcg-hero_cta a,
.bcg-cta_button a {
  background-color: #2C5F8D;
  color:            #ffffff;
  padding:          14px 32px;
  border-radius:    4px;
  font-weight:      600;
  letter-spacing:   0.3px;
  transition:       background-color 0.2s ease;
}
.bcg-hero_cta a:hover,
.bcg-cta_button a:hover {
  background-color: #1e4a6e;
}

/* Responsive */
@media (max-width: 768px) {
  .bcg-about,
  .bcg-bio,
  .bcg-services,
  .bcg-cta { padding: 48px 20px; }
  .bcg-hero_headline { font-size: 28px; }
}/* End custom CSS */