.elementor-117168 .elementor-element.elementor-element-cr-v1-w .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-117168 .elementor-element.elementor-element-cr-v2-w .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS */.cr-hero-img{max-width:100%;}
/* ruled 2-column job grid - cards own the borders so short rows leave clean cells */

.elementor .si-card:nth-child(-n+2){border-block-start:1px solid #EEEEEE;}
.elementor .si-card:nth-child(2n+1){border-inline-start:1px solid #EEEEEE;}
.cr-claim-btn a,.cr-spec-btn a{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.cr-hero .e-heading-base:empty{display:none;}
@media (max-width:767px){
  .elementor .si-card:nth-child(-n+2){border-block-start:0;}
  .elementor .si-card:first-child{border-block-start:1px solid #EEEEEE;}
  .elementor .si-card:nth-child(n){border-inline-start:1px solid #EEEEEE;}
}

/* country jump-nav - same touch-scroll language as the stores index */
.cr-nav{align-items:center;}
.cr-nav a{color:inherit;text-decoration:none;}
.cr-nav a:hover{color:#141414;}
.cr-nav > *:not(:last-child)::after{content:'·';color:#CCCCCC;display:inline-block;line-height:1;vertical-align:middle;margin:0 13px;transform:translateY(-1px);}





@media (max-width:1024px){
  .cr-nav{margin-inline:-32px;padding-inline:32px;
          -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
          scrollbar-width:none;-ms-overflow-style:none;
          
          }
  .cr-nav::-webkit-scrollbar{display:none;}
  .cr-nav > *{flex:0 0 auto;scroll-snap-align:start;padding:14px 0;}
  .cr-nav > *:not(:last-child)::after{margin:0 10px;}
}
@media (max-width:767px){
  .cr-nav{margin-inline:-20px;padding-inline:20px;}
}/* End custom CSS */