.elementor-900026 .elementor-element.elementor-element-75cacc9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-66494eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-0686aba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-184de68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-f7884ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-f51188a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-3c63740{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-900026 .elementor-element.elementor-element-3c63740:not(.elementor-motion-effects-element-type-background), .elementor-900026 .elementor-element.elementor-element-3c63740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F1;}.elementor-900026 .elementor-element.elementor-element-e07fae6{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-900026 .elementor-element.elementor-element-a038dcb{text-align:start;}.elementor-900026 .elementor-element.elementor-element-a038dcb .elementor-heading-title{font-family:"Maven Pro", Sans-serif;font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button{background-color:#FFFFFF00;font-family:"Maven Pro", Sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0px;word-spacing:0px;fill:#111111;color:#111111;border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED1B25CC;border-radius:2px 2px 2px 2px;padding:0px 0px 8px 0px;}.elementor-900026 .elementor-element.elementor-element-8bc8372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button:hover, .elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button:focus{color:#444444;}.elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button:hover svg, .elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button:focus svg{fill:#444444;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-900026 .elementor-element.elementor-element-87b5441{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:6px;}.elementor-900026 .elementor-element.elementor-element-87b5441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-87b5441 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-900026 .elementor-element.elementor-element-87b5441 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-widget-ucaddon_jobs_carousel .ue_post_category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_jobs_carousel .ue_post_date,.elementor-widget-ucaddon_jobs_carousel .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_jobs_carousel .uc_post_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_jobs_carousel .ue_post_intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_jobs_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-900026 .elementor-element.elementor-element-7617e88 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue_post_carousel_item{border-radius:16px;border-style:none;margin:8px 8px 8px 8px;box-shadow:0px 0px 6px 0px rgba(168.3, 156.9580434782609, 156.9580434782609, 0.5);}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_image_carousel_content{padding:24px 24px 24px 24px;background-color:#FFFFFF;min-height:32px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue_post_category a{color:#DA1922;font-family:"Maven Pro", Sans-serif;font-size:1rem;font-weight:500;letter-spacing:0px;word-spacing:0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue_post_category{margin-top:0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue_post_date{color:#9a9a9a;margin-top:0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue-grid-item-meta-data{color:#9a9a9a;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue-grid-item-meta-data svg{fill:#9a9a9a;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_post_title{color:#000000;font-family:"Maven Pro", Sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:0px;word-spacing:0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .ue_post_intro{color:#444444;font-family:"Maven Pro", Sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0px;word-spacing:0px;margin-top:8px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_more_btn{font-family:"Maven Pro", Sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0px;word-spacing:0px;padding:0px 0px 0px 0px;border-radius:0px;background-color:#FFFFFF00;color:#ED1B25;margin-top:24px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED1B25;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_more_btn:hover{background-color:#FFFFFF00;color:#ED1B25CC;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-dot.active{background-color:#000000;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-dots{margin-top:20px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-nav .owl-prev{left:-66px;right:auto;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-nav .owl-next{right:-66px;left:auto;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-next,.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-prev{top:200px;border-radius:83px;width:62px;height:62px;line-height:62px;font-size:18px;background-color:#ffffff;color:#000000;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-next:hover,.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_image_carousel_placeholder{height:250px;transition:all 200ms ease-in-out;background-color:#ffffff;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_image_carousel_bg{height:250px;background-size:cover;}.elementor-900026 .elementor-element.elementor-element-158a64c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-66a337a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-900026 .elementor-element.elementor-element-0686aba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-f7884ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900026 .elementor-element.elementor-element-3c63740{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-900026 .elementor-element.elementor-element-a038dcb .elementor-heading-title{font-size:2rem;letter-spacing:0px;word-spacing:0em;}.elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button{font-size:1rem;letter-spacing:0px;word-spacing:0em;}.elementor-900026 .elementor-element.elementor-element-87b5441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-158a64c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-900026 .elementor-element.elementor-element-3c63740{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-900026 .elementor-element.elementor-element-e07fae6{--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:center;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-900026 .elementor-element.elementor-element-a038dcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-a038dcb .elementor-heading-title{font-size:1.7rem;letter-spacing:0px;word-spacing:0em;}.elementor-900026 .elementor-element.elementor-element-8bc8372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-8bc8372 .elementor-button{font-size:1rem;letter-spacing:0px;word-spacing:0em;padding:0px 0px 8px 0px;}.elementor-900026 .elementor-element.elementor-element-87b5441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-87b5441 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-900026 .elementor-element.elementor-element-87b5441 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-900026 .elementor-element.elementor-element-7617e88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-900026 .elementor-element.elementor-element-7617e88.elementor-element{--align-self:center;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_image_carousel_content{min-height:32px;}.elementor-900026 .elementor-element.elementor-element-7617e88 .uc_more_btn{font-size:1rem;letter-spacing:0px;word-spacing:0em;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-nav .owl-prev{left:5px;right:auto;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-nav .owl-next{right:5px;left:auto;}.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-next,.elementor-900026 .elementor-element.elementor-element-7617e88 .owl-carousel .owl-nav .owl-prev{top:177px;width:38px;height:38px;line-height:38px;font-size:20px;}}@media(min-width:768px){.elementor-900026 .elementor-element.elementor-element-3c63740{--content-width:1150px;}}/* Start custom CSS for html, class: .elementor-element-66494eb *//*
  Tile Liquidators careers hero. Pairs with careers-hero.html.

  Every rule is scoped to .tl-careers-hero, so nothing here touches the rest
  of the site. Selectors use two classes so they win over the theme's default
  heading, paragraph and link styles (including the link hover color).

  Fonts: headings and buttons use Maven Pro, which Elementor already loads on
  tileliquidators.net. Body text uses Helvetica, matching the site.
*/

.tl-careers-hero {
  --tl-red: #ED1B25;              /* brand red: accents and large text */
  --tl-red-button: #DA1922;       /* button fill: white 17px text meets WCAG AA (about 5.1:1) */
  --tl-red-button-hover: #B8141B;
  --tl-ink: #111111;              /* section background */
  --tl-tile: #262626;
  --tl-tile-dark: #1C1C1C;
  --tl-tile-line: #333333;
  --tl-white: #FFFFFF;
  --tl-text-soft: #D4D4D4;
  --tl-text-eyebrow: #E6E6E6;
  --tl-font-display: "Maven Pro", Helvetica, Arial, sans-serif;
  --tl-font-body: "Maven Pro", Helvetica, Arial, sans-serif;

  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  background: var(--tl-ink);
  color: var(--tl-white);
  font-family: var(--tl-font-body);
}

.tl-careers-hero *,
.tl-careers-hero *::before,
.tl-careers-hero *::after {
  box-sizing: border-box;
}

/* Layout: text on the left, tile graphic on the right */
.tl-careers-hero .tl-careers-hero__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(16px, 4vw, 40px) clamp(64px, 8vw, 104px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 56px;
}

.tl-careers-hero .tl-careers-hero__content {
  flex: 1 1 560px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

/* Eyebrow with a small red tile before it */
.tl-careers-hero .tl-careers-hero__eyebrow {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--tl-font-display);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--tl-text-eyebrow);
}

.tl-careers-hero .tl-careers-hero__eyebrow::before {
  content: "";
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  background: var(--tl-red);
}

.tl-careers-hero .tl-careers-hero__title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font-display);
  font-weight: 800;
  font-size: clamp(36px, 4.6vw, 64px);
  line-height: 1.06;
  letter-spacing: -0.01em;
  text-transform: none;
  color: var(--tl-white);
  text-wrap: balance;
}

.tl-careers-hero .tl-careers-hero__title-accent {
  display: block;
  color: var(--tl-red);
}

.tl-careers-hero .tl-careers-hero__lead {
  margin: 0;
  max-width: 600px;
  font-size: clamp(17px, 1.4vw, 20px);
  line-height: 1.55;
  color: var(--tl-text-soft);
}

/* Buttons: side by side on desktop, full width and stacked on phones */
.tl-careers-hero .tl-careers-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  max-width: 520px;
  margin-top: 8px;
}

.tl-careers-hero .tl-careers-hero__btn {
  flex: 1 1 220px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 24px;
  border: 2px solid transparent;
  border-radius: 4px;
  font-family: var(--tl-font-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.tl-careers-hero .tl-careers-hero__btn--primary,
.tl-careers-hero .tl-careers-hero__btn--primary:visited {
  background: var(--tl-red-button);
  border-color: var(--tl-red-button);
  color: var(--tl-white);
}

.tl-careers-hero .tl-careers-hero__btn--primary:hover,
.tl-careers-hero .tl-careers-hero__btn--primary:active {
  background: var(--tl-red-button-hover);
  border-color: var(--tl-red-button-hover);
  color: var(--tl-white);
}

.tl-careers-hero .tl-careers-hero__btn--secondary,
.tl-careers-hero .tl-careers-hero__btn--secondary:visited {
  background: transparent;
  border-color: var(--tl-white);
  color: var(--tl-white);
}

.tl-careers-hero .tl-careers-hero__btn--secondary:hover,
.tl-careers-hero .tl-careers-hero__btn--secondary:active {
  background: var(--tl-white);
  border-color: var(--tl-white);
  color: var(--tl-ink);
}

.tl-careers-hero .tl-careers-hero__btn:focus-visible {
  outline: 3px solid var(--tl-white);
  outline-offset: 3px;
}

/* Tile graphic, echoing the logo: a 3x3 grid with an offset red tile */
.tl-careers-hero .tl-careers-hero__art {
  position: relative;
  flex: 0 0 auto;
  width: clamp(240px, 26vw, 360px);
  padding: 0 0 30px 30px;
}

.tl-careers-hero .tl-careers-hero__tiles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.tl-careers-hero .tl-careers-hero__tile {
  display: block;
  aspect-ratio: 1 / 1;
  background: var(--tl-tile);
}

.tl-careers-hero .tl-careers-hero__tile--outline {
  background: var(--tl-tile-dark);
  border: 2px solid var(--tl-tile-line);
}

.tl-careers-hero .tl-careers-hero__tile--empty {
  background: transparent;
}

.tl-careers-hero .tl-careers-hero__red-tile {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34%;
  aspect-ratio: 1 / 1;
  background: var(--tl-red);
}

/* Hide the graphic once it would no longer fit beside the text */
@media (max-width: 959px) {
  .tl-careers-hero .tl-careers-hero__art {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tl-careers-hero .tl-careers-hero__btn {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-184de68 *//*
  Tile Liquidators careers: Apply by Location. Pairs with careers-apply-by-location.html.

  Every rule is scoped to .tl-careers-locs, so nothing here touches the rest of
  the site. Selectors use two classes so they win over the theme's default
  heading, paragraph, image and link styles (including the link hover color).

  Font: all text uses Maven Pro with letter-spacing and word-spacing at 0.
  Elementor already loads Maven Pro on tileliquidators.net.
*/

.tl-careers-locs {
  --tl-red: #ED1B25;              /* brand red: accent bar, map pins, focus ring */
  --tl-red-text: #DA1922;         /* address links: red text on white meets WCAG AA (about 5.1:1) */
  --tl-red-button: #DA1922;       /* button hover fill: white text meets WCAG AA (about 5.1:1) */
  --tl-ink: #111111;              /* city names, buttons */
  --tl-heading: #000000;
  --tl-text: #333333;
  --tl-ground: #fff;           /* section background */
  --tl-line: #E2E1DE;             /* card border */
  --tl-font: "Maven Pro", sans-serif;

  box-sizing: border-box;
  width: 100%;
  background: var(--tl-ground);
  color: var(--tl-text);
  font-family: var(--tl-font);
  letter-spacing: 0;
  word-spacing: 0;
}

.tl-careers-locs *,
.tl-careers-locs *::before,
.tl-careers-locs *::after {
  box-sizing: border-box;
}

.tl-careers-locs .tl-careers-locs__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 8vw, 96px) clamp(16px, 4vw, 40px);
  display: flex;
  flex-direction: column;
  gap: 44px;
}

/* Heading with the short red bar beneath it */
.tl-careers-locs .tl-careers-locs__head {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.tl-careers-locs .tl-careers-locs__title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 800;
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--tl-heading);
  text-wrap: balance;
}

.tl-careers-locs .tl-careers-locs__bar {
  display: block;
  width: 56px;
  height: 4px;
  background: var(--tl-red);
}

/* Cards: stacked on phones, 3 across from 720px up (never 2 plus 1 left alone) */
.tl-careers-locs .tl-careers-locs__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 28px;
}

@media (min-width: 720px) {
  .tl-careers-locs .tl-careers-locs__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.tl-careers-locs .tl-careers-locs__card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
  background: #FFFFFF;
  border: 1px solid var(--tl-line);
  border-radius: 4px;
  overflow: hidden;
}

.tl-careers-locs .tl-careers-locs__img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.tl-careers-locs .tl-careers-locs__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 24px 24px 28px;
}

.tl-careers-locs .tl-careers-locs__city {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  color: var(--tl-ink);
}

/* Address with a red map pin; it grows so the buttons line up across cards */
.tl-careers-locs .tl-careers-locs__address {
  margin: 0;
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-family: var(--tl-font);
  font-style: normal;
  font-size: 16px;
  line-height: 1.6;
  color: var(--tl-text);
}

.tl-careers-locs .tl-careers-locs__pin {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  color: var(--tl-red);
}

.tl-careers-locs .tl-careers-locs__lines {
  min-width: 0;
}

/* Address links to the store's page: red like the site's other address links */
.tl-careers-locs .tl-careers-locs__link,
.tl-careers-locs .tl-careers-locs__link:visited {
  color: var(--tl-red-text);
  text-decoration: none;
}

.tl-careers-locs .tl-careers-locs__link:hover,
.tl-careers-locs .tl-careers-locs__link:active {
  color: var(--tl-red-text);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.tl-careers-locs .tl-careers-locs__link:focus-visible {
  outline: 2px solid var(--tl-ink);
  outline-offset: 2px;
  border-radius: 2px;
}

/* View Jobs button: black, turns red on hover */
.tl-careers-locs .tl-careers-locs__btn,
.tl-careers-locs .tl-careers-locs__btn:visited {
  align-self: flex-start;
  margin-top: 8px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 22px;
  background: var(--tl-ink);
  color: #FFFFFF;
  border-radius: 4px;
  font-family: var(--tl-font);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.tl-careers-locs .tl-careers-locs__btn:hover,
.tl-careers-locs .tl-careers-locs__btn:active {
  background: var(--tl-red-button);
  color: #FFFFFF;
}

.tl-careers-locs .tl-careers-locs__btn:focus-visible {
  outline: 3px solid var(--tl-red);
  outline-offset: 3px;
}

.tl-careers-locs .tl-careers-locs__btn svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
}

@media (prefers-reduced-motion: reduce) {
  .tl-careers-locs .tl-careers-locs__btn {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f51188a *//*
  Tile Liquidators careers: Explore Job Categories, stats bar and Why Work Here.
  Pairs with careers-categories-stats-why.html.

  Every rule is scoped to the three section classes (.tl-careers-cats,
  .tl-careers-stats, .tl-careers-why), so nothing here touches the rest of the
  site. Selectors use two classes so they win over the theme's default heading,
  paragraph, list, image and link styles (including the link hover color).

  Font: all text uses Maven Pro with letter-spacing and word-spacing at 0.
  Elementor already loads Maven Pro on tileliquidators.net.
*/

/* ---------- Shared ---------- */

.tl-careers-cats,
.tl-careers-stats,
.tl-careers-why {
  --tl-red: #ED1B25;              /* brand red: accent bars, stat numbers, photo tile */
  --tl-red-button: #DA1922;       /* button fill: white text meets WCAG AA (about 5.1:1) */
  --tl-red-button-hover: #B8141B;
  --tl-ink: #111111;              /* near-black: stats bar, benefit tiles, buttons */
  --tl-heading: #000000;
  --tl-text: #333333;
  --tl-muted: #555555;
  --tl-ground: #F4F3F1;           /* Job Categories background */
  --tl-line: #E2E1DE;             /* card border */
  --tl-label: #E6E6E6;            /* stat labels */
  --tl-divider: #3A3A3A;          /* lines between stats */
  --tl-font: "Maven Pro", sans-serif;

  box-sizing: border-box;
  width: 100%;
  font-family: var(--tl-font);
  letter-spacing: 0;
  word-spacing: 0;
}

.tl-careers-cats *,
.tl-careers-cats *::before,
.tl-careers-cats *::after,
.tl-careers-stats *,
.tl-careers-stats *::before,
.tl-careers-stats *::after,
.tl-careers-why *,
.tl-careers-why *::before,
.tl-careers-why *::after {
  box-sizing: border-box;
}

/* Section headings with the short red bar beneath them */
.tl-careers-cats .tl-careers-cats__head,
.tl-careers-why .tl-careers-why__head {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.tl-careers-cats .tl-careers-cats__title,
.tl-careers-why .tl-careers-why__title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 800;
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--tl-heading);
  text-wrap: balance;
}

.tl-careers-cats .tl-careers-cats__bar,
.tl-careers-why .tl-careers-why__bar {
  display: block;
  width: 56px;
  height: 4px;
  background: var(--tl-red);
}

/* ---------- 1. Explore Job Categories ---------- */

.tl-careers-cats {
  background: var(--tl-ground);
  color: var(--tl-text);
}

.tl-careers-cats .tl-careers-cats__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 8vw, 96px) clamp(16px, 4vw, 40px);
  display: flex;
  flex-direction: column;
  gap: 44px;
}

/* Cards: 3 across on desktop, 2 on tablets, 1 on phones */
.tl-careers-cats .tl-careers-cats__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
  gap: 28px;
}

.tl-careers-cats .tl-careers-cats__card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
  background: #FFFFFF;
  border: 1px solid var(--tl-line);
  border-radius: 4px;
  overflow: hidden;
}

.tl-careers-cats .tl-careers-cats__img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.tl-careers-cats .tl-careers-cats__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 24px 28px;
}

.tl-careers-cats .tl-careers-cats__name {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  color: var(--tl-ink);
}

.tl-careers-cats .tl-careers-cats__text {
  margin: 0;
  flex-grow: 1;
  font-size: 16px;
  line-height: 1.6;
  color: var(--tl-text);
}

/* Learn More button: black, turns red on hover */
.tl-careers-cats .tl-careers-cats__btn,
.tl-careers-cats .tl-careers-cats__btn:visited {
  align-self: flex-start;
  margin-top: 8px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 22px;
  background: var(--tl-ink);
  color: #FFFFFF;
  border-radius: 4px;
  font-family: var(--tl-font);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.tl-careers-cats .tl-careers-cats__btn:hover,
.tl-careers-cats .tl-careers-cats__btn:active {
  background: var(--tl-red-button);
  color: #FFFFFF;
}

.tl-careers-cats .tl-careers-cats__btn:focus-visible {
  outline: 3px solid var(--tl-red);
  outline-offset: 3px;
}

.tl-careers-cats .tl-careers-cats__btn svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
}

/* ---------- 2. Stats bar ---------- */

.tl-careers-stats {
  background: var(--tl-ink);
  color: #FFFFFF;
}

/* Three columns at every width, with thin dividers between them */
.tl-careers-stats .tl-careers-stats__list {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 44px) clamp(16px, 4vw, 40px);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* The number shows above its label; the markup keeps the label first for screen readers */
.tl-careers-stats .tl-careers-stats__item {
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  padding: 4px clamp(8px, 2vw, 24px);
  text-align: center;
}

.tl-careers-stats .tl-careers-stats__item + .tl-careers-stats__item {
  border-left: 1px solid var(--tl-divider);
}

.tl-careers-stats .tl-careers-stats__label {
  margin: 0;
  font-family: var(--tl-font);
  font-weight: 600;
  font-size: clamp(14px, 1.3vw, 17px);
  line-height: 1.35;
  color: var(--tl-label);
}

.tl-careers-stats .tl-careers-stats__value {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 800;
  font-size: clamp(40px, 5vw, 68px);
  line-height: 1;
  color: var(--tl-red);
}

/* ---------- 3. Why Work Here ---------- */

.tl-careers-why {
  background: #FFFFFF;
  color: var(--tl-text);
}

.tl-careers-why .tl-careers-why__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 8vw, 96px) clamp(16px, 4vw, 40px);
  display: flex;
  flex-direction: column;
  gap: 56px;
}

/* Text on the left, photo on the right; the photo drops below the text on smaller screens */
.tl-careers-why .tl-careers-why__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 48px 64px;
}

.tl-careers-why .tl-careers-why__copy {
  flex: 1 1 460px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.tl-careers-why .tl-careers-why__text {
  margin: 0;
  max-width: 620px;
  font-size: 18px;
  line-height: 1.65;
  color: var(--tl-text);
}

.tl-careers-why .tl-careers-why__btn,
.tl-careers-why .tl-careers-why__btn:visited {
  align-self: flex-start;
  margin-top: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 26px;
  background: var(--tl-red-button);
  color: #FFFFFF;
  border-radius: 4px;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.tl-careers-why .tl-careers-why__btn:hover,
.tl-careers-why .tl-careers-why__btn:active {
  background: var(--tl-red-button-hover);
  color: #FFFFFF;
}

.tl-careers-why .tl-careers-why__btn:focus-visible {
  outline: 3px solid var(--tl-ink);
  outline-offset: 3px;
}

/* Photo with a red tile behind its lower-left corner, echoing the logo */
.tl-careers-why .tl-careers-why__media {
  position: relative;
  flex: 1 1 420px;
  min-width: 0;
  padding: 0 0 22px 22px;
}

.tl-careers-why .tl-careers-why__red-tile {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  max-width: 150px;
  aspect-ratio: 1 / 1;
  background: var(--tl-red);
}

.tl-careers-why .tl-careers-why__img {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: 55% 50%;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
}

/* Benefits: black tiles, 3 across on desktop, 2 on tablets, 1 on phones */
.tl-careers-why .tl-careers-why__benefits {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.tl-careers-why .tl-careers-why__benefits-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 24px;
}

.tl-careers-why .tl-careers-why__benefits-title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  color: var(--tl-ink);
}

.tl-careers-why .tl-careers-why__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--tl-muted);
}

.tl-careers-why .tl-careers-why__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 16px;
}

.tl-careers-why .tl-careers-why__item {
  min-width: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 88px;
  padding: 18px 22px;
  background: var(--tl-ink);
  color: #FFFFFF;
  border-radius: 6px;
}

.tl-careers-why .tl-careers-why__icon {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
}

.tl-careers-why .tl-careers-why__label {
  min-width: 0;
  font-family: var(--tl-font);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

/* ---------- Reduced motion ---------- */

@media (prefers-reduced-motion: reduce) {
  .tl-careers-cats .tl-careers-cats__btn,
  .tl-careers-why .tl-careers-why__btn {
    transition: none;
  }
}

.elementor-900026 .elementor-element.elementor-element-f51188a div.location {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 4px;
    position: relative;
    top: 8px;
}

.elementor-900026 .elementor-element.elementor-element-f51188a div.location img {
    max-height: 14px;
    object-fit: contain;
}

.elementor-900026 .elementor-element.elementor-element-f51188a div.location small {
    font-family: "Inter";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a038dcb */.elementor-900026 .elementor-element.elementor-element-a038dcb span{
    color: #ED1B25;
}/* End custom CSS */
/* Start custom CSS for ucaddon_jobs_carousel, class: .elementor-element-7617e88 */.elementor-900026 .elementor-element.elementor-element-7617e88 div.uc_post_title {
    /*background-color: orange;*/
    max-height: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66a337a *//*
  Tile Liquidators careers: Apply Now. Pairs with careers-apply.html.

  Every rule is scoped to .tl-careers-apply, so nothing here touches the rest of
  the site. Selectors use two classes so they win over the theme's default
  heading, paragraph and link styles (including the link hover color).

  Font: all text uses Maven Pro with letter-spacing and word-spacing at 0.
  Elementor already loads Maven Pro on tileliquidators.net.
*/

.tl-careers-apply {
  --tl-red: #ED1B25;              /* brand red: accent bar, "Perfect Role?", wait-list focus ring */
  --tl-red-button: #DA1922;       /* Apply Now fill: white text meets WCAG AA (about 5.1:1) */
  --tl-red-button-hover: #B8141B;
  --tl-ink: #111111;              /* wait-list panel, contact links, focus rings */
  --tl-heading: #000000;
  --tl-text: #333333;
  --tl-panel-text: #E6E6E6;
  --tl-ground: #F6F5F2;           /* section background */
  --tl-grout: #EAE6DF;            /* faint tile lines */
  --tl-rule: #BDB6AB;             /* line above "Prefer to apply another way?" */
  --tl-font: "Maven Pro", sans-serif;

  box-sizing: border-box;
  width: 100%;
  background-color: var(--tl-ground);
  background-image:
    linear-gradient(var(--tl-grout) 1px, transparent 1px),
    linear-gradient(90deg, var(--tl-grout) 1px, transparent 1px);
  background-size: 120px 120px;
  background-position: center top;
  color: var(--tl-ink);
  font-family: var(--tl-font);
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0;
  word-spacing: 0;
}

.tl-careers-apply *,
.tl-careers-apply *::before,
.tl-careers-apply *::after {
  box-sizing: border-box;
}

.tl-careers-apply .tl-careers-apply__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(64px, 8vw, 96px) clamp(16px, 4vw, 40px);
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* Apply Now on the left, wait list on the right; they stack on smaller screens */
.tl-careers-apply .tl-careers-apply__row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 32px 56px;
}

.tl-careers-apply .tl-careers-apply__main {
  flex: 1 1 440px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}

.tl-careers-apply .tl-careers-apply__title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 800;
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--tl-heading);
}

.tl-careers-apply .tl-careers-apply__bar {
  display: block;
  width: 56px;
  height: 4px;
  background: var(--tl-red);
}

.tl-careers-apply .tl-careers-apply__text {
  margin: 0;
  max-width: 520px;
  font-size: 18px;
  line-height: 1.6;
  color: var(--tl-text);
}

/* Apply Now button: red, darker red on hover */
.tl-careers-apply .tl-careers-apply__btn,
.tl-careers-apply .tl-careers-apply__btn:visited {
  margin-top: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 32px;
  background: var(--tl-red-button);
  color: #FFFFFF;
  border-radius: 4px;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.tl-careers-apply .tl-careers-apply__btn:hover,
.tl-careers-apply .tl-careers-apply__btn:active {
  background: var(--tl-red-button-hover);
  color: #FFFFFF;
}

.tl-careers-apply .tl-careers-apply__btn:focus-visible {
  outline: 3px solid var(--tl-ink);
  outline-offset: 3px;
}

/* Wait-list panel */
.tl-careers-apply .tl-careers-apply__waitlist {
  flex: 1 1 380px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  padding: clamp(24px, 3vw, 36px);
  background: var(--tl-ink);
  color: #FFFFFF;
  border-radius: 4px;
}

.tl-careers-apply .tl-careers-apply__waitlist-title {
  margin: 0;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 800;
  font-size: clamp(24px, 2.4vw, 32px);
  line-height: 1.15;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FFFFFF;
  text-wrap: balance;
}

.tl-careers-apply .tl-careers-apply__accent {
  color: var(--tl-red);
}

.tl-careers-apply .tl-careers-apply__waitlist-text {
  margin: 0;
  font-size: 17px;
  line-height: 1.55;
  color: var(--tl-panel-text);
}

/* Join the Wait List button: white, turns red on hover */
.tl-careers-apply .tl-careers-apply__waitlist-btn,
.tl-careers-apply .tl-careers-apply__waitlist-btn:visited {
  margin-top: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 26px;
  background: #FFFFFF;
  color: var(--tl-ink);
  border-radius: 4px;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.tl-careers-apply .tl-careers-apply__waitlist-btn:hover,
.tl-careers-apply .tl-careers-apply__waitlist-btn:active {
  background: var(--tl-red-button);
  color: #FFFFFF;
}

.tl-careers-apply .tl-careers-apply__waitlist-btn:focus-visible {
  outline: 3px solid var(--tl-red);
  outline-offset: 3px;
}

/* Other ways to apply, plus the E-Verify and EOE notice */
.tl-careers-apply .tl-careers-apply__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px 56px;
  padding-top: 28px;
  border-top: 1px solid var(--tl-rule);
}

.tl-careers-apply .tl-careers-apply__contact {
  flex: 1 1 360px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.tl-careers-apply .tl-careers-apply__contact-title {
  margin: 0 0 4px;
  padding: 0;
  font-family: var(--tl-font);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
  color: var(--tl-ink);
}

.tl-careers-apply .tl-careers-apply__line {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--tl-text);
}

.tl-careers-apply .tl-careers-apply__icon {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
}

.tl-careers-apply .tl-careers-apply__email {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Phone and email links; the vertical padding makes them easier to tap without moving anything */
.tl-careers-apply .tl-careers-apply__link,
.tl-careers-apply .tl-careers-apply__link:visited {
  padding: 10px 0;
  color: var(--tl-ink);
  font-weight: 700;
  text-decoration: none;
}

.tl-careers-apply .tl-careers-apply__link:hover,
.tl-careers-apply .tl-careers-apply__link:active {
  color: var(--tl-red-button);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.tl-careers-apply .tl-careers-apply__link:focus-visible {
  outline: 2px solid var(--tl-ink);
  outline-offset: 2px;
  border-radius: 2px;
}

.tl-careers-apply .tl-careers-apply__legal {
  flex: 1 1 360px;
  max-width: 520px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.tl-careers-apply .tl-careers-apply__legal-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--tl-text);
}

.tl-careers-apply .tl-careers-apply__eoe {
  font-weight: 700;
  color: var(--tl-ink);
}

@media (prefers-reduced-motion: reduce) {
  .tl-careers-apply .tl-careers-apply__btn,
  .tl-careers-apply .tl-careers-apply__waitlist-btn {
    transition: none;
  }
}/* End custom CSS */