.elementor-11666 .elementor-element.elementor-element-6aa1ba5 > .elementor-container{max-width:1400px;}.elementor-11666 .elementor-element.elementor-element-6aa1ba5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-103160e *//* ABOUT ME — COMPACT DESKTOP HERO */

@media (min-width: 1025px) {

  .elementor-11666 .elementor-element.elementor-element-103160e .jca-about-hero {
    min-height: 520px !important;
    padding: 62px clamp(60px, 7vw, 120px) !important;
  }

  .elementor-11666 .elementor-element.elementor-element-103160e .jca-about-hero-label {
    margin-bottom: 34px !important;
  }

  .elementor-11666 .elementor-element.elementor-element-103160e .jca-about-hero h1 {
    margin-bottom: 28px !important;
    font-size: clamp(76px, 8vw, 128px) !important;
  }

  .elementor-11666 .elementor-element.elementor-element-103160e .jca-about-hero-lead {
    max-width: 1100px !important;
    font-size: clamp(18px, 1.45vw, 24px) !important;
    line-height: 1.65 !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6aa1ba5 *//* ABOUT ME — PREVENT SCROLL DISAPPEARANCE */

.elementor-11666 .elementor-element.elementor-element-6aa1ba5,
.elementor-11666 .elementor-element.elementor-element-6aa1ba5 > .e-con-inner {
  overflow: visible !important;
}

.elementor-11666 .elementor-element.elementor-element-6aa1ba5 .jca-about-page {
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

/* Prevent the portrait from creating a problematic sticky layer */
.elementor-11666 .elementor-element.elementor-element-6aa1ba5 .jca-about-portrait {
  position: relative !important;
  top: auto !important;
}

/* Replace Safari's blur layer with a visually similar background */
.elementor-11666 .elementor-element.elementor-element-6aa1ba5 .jca-about-caption {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: rgba(20, 24, 22, 0.94) !important;
}/* End custom CSS */