.elementor-4017 .elementor-element.elementor-element-f3612df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4017 .elementor-element.elementor-element-77f27df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4017 .elementor-element.elementor-element-c9aec64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4017 .elementor-element.elementor-element-a13f74c{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4017 .elementor-element.elementor-element-a13f74c:not(.elementor-motion-effects-element-type-background), .elementor-4017 .elementor-element.elementor-element-a13f74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4017 .elementor-element.elementor-element-351e5eb > .elementor-widget-container{margin:20px 6px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4017 .elementor-element.elementor-element-351e5eb.elementor-element{--align-self:flex-start;}.elementor-4017 .elementor-element.elementor-element-351e5eb{text-align:start;}.elementor-4017 .elementor-element.elementor-element-05062a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4017 .elementor-element.elementor-element-05062a6:not(.elementor-motion-effects-element-type-background), .elementor-4017 .elementor-element.elementor-element-05062a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4017 .elementor-element.elementor-element-05062a6.e-con{--align-self:flex-end;}.elementor-4017 .elementor-element.elementor-element-bfcc6be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%;}.elementor-4017 .elementor-element.elementor-element-53df491 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-4px 0px 0px 0px;}.elementor-4017 .elementor-element.elementor-element-53df491{text-align:center;}.elementor-4017 .elementor-element.elementor-element-02b0a9d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4017 .elementor-element.elementor-element-3633160 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4017 .elementor-element.elementor-element-c9aec64{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-4017 .elementor-element.elementor-element-351e5eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4017 .elementor-element.elementor-element-351e5eb.elementor-element{--align-self:stretch;}.elementor-4017 .elementor-element.elementor-element-351e5eb{text-align:center;}.elementor-4017 .elementor-element.elementor-element-351e5eb img{width:100%;}}@media(max-width:767px){.elementor-4017 .elementor-element.elementor-element-f3612df{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:015%;}.elementor-4017 .elementor-element.elementor-element-a13f74c{--min-height:70px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4017 .elementor-element.elementor-element-05062a6{--min-height:70px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-4017 .elementor-element.elementor-element-c9aec64{--width:100%;}.elementor-4017 .elementor-element.elementor-element-a13f74c{--width:30%;}.elementor-4017 .elementor-element.elementor-element-05062a6{--width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-3633160 *//* Hide only number buttons */
.awsm-jobs-pagination li:not(:has(.next)):not(:has(.prev)) {
    display: none !important;
}

/* Style arrows */
.awsm-jobs-pagination .next,
.awsm-jobs-pagination .prev {
    font-size: 0 !important;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #f26522;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #fff;
    position: relative;
}

/* Right arrow */
.awsm-jobs-pagination .next::before {
    content: "❯❯";
    font-size: 20px;
    color: #f26522;
}

/* Left arrow */
.awsm-jobs-pagination .prev::before {
    content: "❮❮";
    font-size: 20px;
    color: #f26522;
}

/* Hover */
.awsm-jobs-pagination .next:hover,
.awsm-jobs-pagination .prev:hover {
    background: #f26522;
}

.awsm-jobs-pagination .next:hover::before,
.awsm-jobs-pagination .prev:hover::before {
    color: #fff;
}

/* Center */
.awsm-jobs-pagination ul {
    display: flex;
    justify-content: center;
    gap: 10px;
}
/* Card style */
/* Title color */
.awsm-job-post-title {
    color: #2563eb !important;
}
.awsm-job-listing-item .awsm-job-item {
    background: #eaf2ff !important;
    display: block;
    border-radius: 12px;
    padding: 20px;
}

/* reduce space between text lines */
.awsm-job-specification-item {
    margin-bottom: 5px;
}

/* reduce title spacing */
.awsm-job-post-title {
    margin-bottom: 8px;
    font-size: 18px;
}
.awsm-jobs-pagination {
    margin-top: -15px !important;   /* reduce space */
}
/* Force parent alignment */
.awsm-grid-right-col {
    align-items: flex-start !important;
}

/* Force button container */
.awsm-job-more-container {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
}

/* Force text */
.awsm-job-more {
    text-align: left !important;
    margin-left: 0 !important;
}

.awsm-job-wrap .awsm-job-listing-item .awsm-job-item {
    background: #eaf2ff !important;
    border-radius: 5%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9aec64 */@media (max-width: 992px) and (min-width: 577px){

  /* MAIN PARENT CONTAINER */
  .elementor-element-c9aec64{
    display: flex;
    flex-direction: column;   /* stack vertically */
  }

  /* IMAGE SECTION */
  .elementor-element-a13f74c{
    width: 100% !important;
  }

  /* JOB SECTION */
  .elementor-element-05062a6{
    width: 100% !important;
  }

  /* JOB GRID (IMPORTANT) */
  .awsm-job-listings{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }

  .awsm-grid-item{
    width: 48% !important;   /* 2 cards per row */
  }

}
@media (max-width: 992px) and (min-width: 577px){

  .elementor-element-53df491 h2{
    font-size: 28px !important;
    line-height: 1.3;
    text-align: center;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3612df */.why-join-compact{
padding:2px 20px;
text-align:center;
width:100%;
}

.why-join-compact h2{
font-size:24px;
margin-bottom:15px;
}

.why-row{
display:flex;
gap:10px;
width:100%;
}

.why-item{
flex:1;
background:white;
padding:12px;
border-radius:4px;
box-shadow:0 2px 6px rgba(0,0,0,0.05);
text-align:left;
}

.why-item h4{
font-size:18px;
color:#3e6aa5;
margin-bottom:4px;
}

.why-item p{
font-size:17px;
line-height:1.3;
color:#555;
margin:0;
}/* TABLET */
@media (max-width: 992px){
  .why-row{
    flex-wrap: wrap;
    justify-content: center;
  }

  .why-item{
    flex: 1 1 45%;   /* 2 per row */
    max-width: 48%;
  }
}

/* MOBILE */
@media (max-width: 576px){
  
  .why-row{
    flex-wrap: wrap;
  }

  .why-item{
    flex: 1 1 100%;  /* 1 per row */
    max-width: 100%;
  }

  .why-join-compact{
    padding:10px;
  }

  .why-join-compact h2{
    font-size:20px;
  }

  .why-item h4{
    font-size:16px;
  }

  .why-item p{
    font-size:14px;
    line-height:1.4;
  }
}/* End custom CSS */