.elementor-8952 .elementor-element.elementor-element-c65aff0{--display:flex;--min-height:100px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8952 .elementor-element.elementor-element-c65aff0:not(.elementor-motion-effects-element-type-background), .elementor-8952 .elementor-element.elementor-element-c65aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FD;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8952 .elementor-element.elementor-element-24bdd92{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-8952 .elementor-element.elementor-element-24bdd92 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8952 .elementor-element.elementor-element-3bd0def{--display:flex;--min-height:300px;}.elementor-8952 .elementor-element.elementor-element-3bd0def:not(.elementor-motion-effects-element-type-background), .elementor-8952 .elementor-element.elementor-element-3bd0def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FD;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-8952 .elementor-element.elementor-element-3bd0def{--content-width:1335px;}}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-3bd0def */#page .site-content {
    flex-grow: 1;
    background: #ffffff;
}

h2, .entry-content :where(h2) {
  
    font-size: 1.675rem;
    
}
.ast-separate-container .ast-article-single:not(.ast-related-post)
{
	    background-color: #f5f9fd;
    border-radius: 20px;
}
.awsm-job-form-inner {
    background: #ffffff;
    border: 1px solid #25869747;
    padding: 35px;
    border-radius: 10px;
    margin-top: -127px;
}
.awsm-job-form-plugin-style .awsm-application-submit-btn
{
    background: linear-gradient(270deg, #deb43e 0%, #1185a4 100%) !important;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:hover
{
background: linear-gradient(270deg, #1185a4 0%, #deb43e 100%) !important;
}

/* 2 columns grid for job specifications */
.awsm-job-specifications-container .awsm-job-specification-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px 20px !important;
}
::marker {
    color: #268796;
}
.awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 6px;
    color: #2b8894;
}
.awsm-job-specifications-container .awsm-job-specification-item {
  margin: 0 !important;
}

@media (max-width: 767px) {
.awsm-job-form-inner {
   
    margin-top:10px;
        padding: 15px;
}}

/* Sticky Apply Form */
.awsm-job-form {
    position: sticky;
    top: 20px; /* distance from top of viewport */
    align-self: flex-start; /* important for sticky inside flex/grid */
}

/* Ensure the 2-col wrapper allows sticky */
.awsm-job-single-wrap {
    align-items: flex-start; /* not stretch */
}

.content-area .elementor-widget-theme-post-content h2
{
    margin-top: .6em;
}/* End custom CSS */