.elementor-12861 .elementor-element.elementor-element-372c025{--display:flex;}.elementor-12861 .elementor-element.elementor-element-aa5f116{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12861 .elementor-element.elementor-element-aa5f116.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}body.elementor-page-12861{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */.job-landing {
    padding: 60px 20px;
}

.hero {
    max-width: 900px;
    margin: 0 auto 80px;
    text-align: center;
}

.hero h1 {
    margin-bottom: 16px;
}

.hero-tagline {
    font-weight: 600;
    margin-bottom: 12px;
}

.hero-hours {
    margin-bottom: 12px;
}

.hero-intro {
    margin-bottom: 24px;
}

.cta-button {
    display: inline-block;
    padding: 14px 28px;
    text-decoration: none;
    border-radius: 6px;
}

.split-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 60px;
    align-items: flex-start;
}

.text-column {
    flex: 1;
}

.text-column h2 {
    margin-top: 40px;
    margin-bottom: 16px;
}

.text-column p {
    margin-bottom: 16px;
}

.text-column ul {
    margin-bottom: 24px;
    padding-left: 20px;
}

.image-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.image-column img {
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.cta-section {
    max-width: 800px;
    margin: 100px auto 0;
    text-align: center;
}/* End custom CSS */