.elementor-8076 .elementor-element.elementor-element-tn-apply-hero{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-inner{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-grid{--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-8076 .elementor-element.elementor-element-tn-apply-hero-copy{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-steps{--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;}.elementor-8076 .elementor-element.elementor-element-apply-step-gd418{--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-8076 .elementor-element.elementor-element-apply-step-copy-gf44f{--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;}.elementor-8076 .elementor-element.elementor-element-apply-step-gi928{--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-8076 .elementor-element.elementor-element-apply-step-copy-gk4cf{--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;}.elementor-8076 .elementor-element.elementor-element-apply-step-gnc03{--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-8076 .elementor-element.elementor-element-apply-step-copy-gp86b{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-form-section{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-form-grid{--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-8076 .elementor-element.elementor-element-tn-apply-main{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-aside{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-before{--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;}.elementor-8076 .elementor-element.elementor-element-apply-tip-gta26{--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-8076 .elementor-element.elementor-element-apply-tip-gwbb9{--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-8076 .elementor-element.elementor-element-apply-tip-gzde0{--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-8076 .elementor-element.elementor-element-tn-apply-process{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-email{--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;}.elementor-8076 .elementor-element.elementor-element-tn-apply-motion{--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;}@media(min-width:768px){.elementor-8076 .elementor-element.elementor-element-tn-apply-hero{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-inner{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-grid{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-copy{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-steps{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-gd418{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-copy-gf44f{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-gi928{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-copy-gk4cf{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-gnc03{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-step-copy-gp86b{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-form-section{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-form-grid{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-main{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-aside{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-before{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-tip-gta26{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-tip-gwbb9{--width:100%;}.elementor-8076 .elementor-element.elementor-element-apply-tip-gzde0{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-process{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-email{--width:100%;}.elementor-8076 .elementor-element.elementor-element-tn-apply-motion{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-tn-apply-hero */body.page-id-8076{background:#16120F;color:#EFE8DC}
body.page-id-8076 .elementor-element{box-sizing:border-box;font-family:"Zen Kaku Gothic New",sans-serif}
body.page-id-8076 .elementor-heading-title,body.page-id-8076 .elementor-widget-container{color:inherit}
body.page-id-8076 .tn-apply-surface{width:100%;background:#16120F;color:#EFE8DC}
body.page-id-8076 .tn-apply-inner{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-8076 .elementor-button{border-radius:0!important;text-decoration:none}
body.page-id-8076 .tn-reveal{will-change:opacity,transform}
body.page-id-8076 .tn-reveal.tn-pre{opacity:0;transform:translateY(26px)}
body.page-id-8076 .tn-reveal.tn-in{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}
body.page-id-8076 .tn-apply-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 82% 30%,rgba(155,27,30,.32) 0,rgba(155,27,30,0) 64%),repeating-linear-gradient(135deg,rgba(239,232,220,.035) 0 1px,transparent 1px 12px),#1C1714;border-bottom:1px solid rgba(239,232,220,.12)}
body.page-id-8076 .tn-apply-hero:before{content:"";position:absolute;top:0;bottom:0;left:clamp(30px,3.6vw,56px);width:1px;background:linear-gradient(to bottom,transparent,rgba(155,27,30,.85) 38%,rgba(155,27,30,.85) 62%,transparent)}
body.page-id-8076 .tn-apply-vertical{position:absolute;z-index:2;left:clamp(8px,1.6vw,26px);top:34%;width:auto!important}
body.page-id-8076 .tn-apply-vertical .elementor-heading-title{writing-mode:vertical-rl;font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.34em;color:rgba(239,232,220,.4)}
body.page-id-8076 .tn-apply-hero-inner{position:relative;z-index:2;padding:clamp(44px,6vh,64px) clamp(20px,3.6vw,56px) clamp(56px,7vh,88px) clamp(48px,7vw,110px)!important}
body.page-id-8076 .tn-apply-back{width:auto!important;align-self:flex-start;margin-bottom:clamp(36px,5vh,56px)}
body.page-id-8076 .tn-apply-back .elementor-button{padding:0;background:transparent;border:0;color:rgba(239,232,220,.55);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.2em}
body.page-id-8076 .tn-apply-back:hover .elementor-button{color:#C0392F}
body.page-id-8076 .tn-apply-hero-grid{display:grid!important;grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:clamp(36px,5vw,80px)!important;align-items:end!important}
body.page-id-8076 .tn-apply-kicker .elementor-heading-title{font:500 11px/1.5 "JetBrains Mono",monospace;letter-spacing:.26em;color:rgba(239,232,220,.66);text-transform:uppercase;margin-bottom:26px}
body.page-id-8076 .tn-apply-kicker .elementor-heading-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:14px;background:#C0392F;border-radius:50%;box-shadow:0 0 14px #C0392F}
body.page-id-8076 .tn-apply-title .elementor-heading-title{font:400 clamp(42px,6vw,92px)/.98 "Zen Old Mincho",serif;letter-spacing:-.03em;color:#EFE8DC;margin:0 0 30px}
body.page-id-8076 .tn-apply-title span{font-weight:900;color:#C0392F}
body.page-id-8076 .tn-apply-copy .elementor-widget-container{font-size:19px;line-height:1.65;color:rgba(239,232,220,.68);max-width:640px}
body.page-id-8076 .tn-apply-copy p{margin:0}
body.page-id-8076 .tn-apply-steps{gap:1px!important;background:rgba(239,232,220,.14)!important;border:1px solid rgba(239,232,220,.14)}
body.page-id-8076 .tn-apply-step{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:24px!important;background:rgba(22,18,15,.72)!important}
body.page-id-8076 .tn-apply-step-num .elementor-heading-title{font:700 30px/1 "Zen Old Mincho",serif;color:#C0392F}
body.page-id-8076 .tn-apply-step-title .elementor-heading-title{font-size:17px;font-weight:700;color:#EFE8DC;margin-bottom:4px}
body.page-id-8076 .tn-apply-step-copy .elementor-heading-title{font:500 10px/1.5 "JetBrains Mono",monospace;letter-spacing:.14em;color:rgba(239,232,220,.5)}
body.page-id-8076 .tn-apply-form-section{background:#16120F}
body.page-id-8076 .tn-apply-form-grid{display:grid!important;grid-template-columns:minmax(0,820px) minmax(300px,1fr)!important;gap:clamp(40px,5vw,90px)!important;align-items:start!important;padding:clamp(64px,9vh,110px) clamp(20px,3.6vw,56px)!important}
body.page-id-8076 .tn-apply-section-label .elementor-heading-title{font:500 11px/1.5 "JetBrains Mono",monospace;letter-spacing:.26em;color:#C0392F;margin-bottom:20px}
body.page-id-8076 .tn-apply-form-title .elementor-heading-title{font:400 clamp(34px,4vw,54px)/1.08 "Zen Old Mincho",serif;color:#EFE8DC;letter-spacing:-.02em;margin-bottom:16px}
body.page-id-8076 .tn-apply-form-copy .elementor-widget-container{font-size:16px;line-height:1.75;color:rgba(239,232,220,.62);margin-bottom:36px;max-width:700px}
body.page-id-8076 .tn-apply-form-copy p{margin:0}
body.page-id-8076 .tn-apply-form .jet-form-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;background:#1B1614;border:1px solid rgba(239,232,220,.14);padding:clamp(24px,3vw,38px)}
body.page-id-8076 .tn-apply-form .jet-form-builder-row{margin:0}
body.page-id-8076 .tn-apply-form .tn-form-wide{grid-column:1/-1}
body.page-id-8076 .tn-apply-form .jet-form-builder__label{display:block;font:500 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.14em;color:rgba(239,232,220,.68);text-transform:uppercase;margin-bottom:9px}
body.page-id-8076 .tn-apply-form .jet-form-builder__required{color:#C0392F}
body.page-id-8076 .tn-apply-form input[type=text],body.page-id-8076 .tn-apply-form input[type=email],body.page-id-8076 .tn-apply-form input[type=tel],body.page-id-8076 .tn-apply-form input[type=number],body.page-id-8076 .tn-apply-form select,body.page-id-8076 .tn-apply-form textarea{width:100%;min-height:52px;background:#16120F;border:1px solid rgba(239,232,220,.18);border-radius:0;color:#EFE8DC;padding:13px 15px;font:400 15px/1.4 "Zen Kaku Gothic New",sans-serif;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
body.page-id-8076 .tn-apply-form textarea{min-height:150px;resize:vertical}
body.page-id-8076 .tn-apply-form input::placeholder,body.page-id-8076 .tn-apply-form textarea::placeholder{color:rgba(239,232,220,.32)}
body.page-id-8076 .tn-apply-form input:focus,body.page-id-8076 .tn-apply-form select:focus,body.page-id-8076 .tn-apply-form textarea:focus{outline:none;border-color:#C0392F;box-shadow:0 0 0 2px rgba(192,57,47,.18)}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload,body.page-id-8076 .tn-apply-form .jet-form-builder__file-upload{border:1px dashed rgba(239,232,220,.24);border-radius:0;background:#16120F;padding:18px;color:rgba(239,232,220,.62)}
body.page-id-8076 .tn-apply-form .jet-form-builder__field-wrap.checkradio-wrap{display:flex;gap:10px;align-items:flex-start}
body.page-id-8076 .tn-apply-form button[type=submit],body.page-id-8076 .tn-apply-form .jet-form-builder__submit{min-height:56px;background:#9B1B1E;color:#EFE8DC;border:1px solid rgba(239,232,220,.16);border-radius:0;padding:18px 30px;font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.16em;cursor:pointer;transition:background .25s,box-shadow .25s,transform .08s}
body.page-id-8076 .tn-apply-form button[type=submit]:hover{background:#C0392F;box-shadow:0 0 44px rgba(192,57,47,.5)}
body.page-id-8076 .tn-apply-form button[type=submit]:active{transform:translateY(2px)}
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success,body.page-id-8076 .tn-apply-form .jet-fb-message--success{grid-column:1/-1;background:#1B1614;border:1px solid #C0392F;border-left:3px solid #C0392F;border-radius:0;color:#EFE8DC;padding:22px;font-size:15px}
body.page-id-8076 .tn-apply-aside{position:sticky!important;top:112px;gap:20px!important}
body.page-id-8076 .tn-apply-aside-card{background:#1B1614!important;border:1px solid rgba(239,232,220,.14);padding:26px!important}
body.page-id-8076 .tn-apply-aside-label .elementor-heading-title{font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.22em;color:#C0392F;margin-bottom:20px}
body.page-id-8076 .tn-apply-tip{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:14px!important;align-items:baseline!important;padding:14px 0!important;border-top:1px solid rgba(239,232,220,.08)}
body.page-id-8076 .tn-apply-tip-plus .elementor-heading-title{font:500 12px/1 "JetBrains Mono",monospace;color:#C0392F}
body.page-id-8076 .tn-apply-tip-text .elementor-widget-container{font-size:14px;line-height:1.7;color:rgba(239,232,220,.66)}
body.page-id-8076 .tn-apply-tip-text p{margin:0}
body.page-id-8076 .tn-apply-aside-title .elementor-heading-title{font:700 22px/1.25 "Zen Old Mincho",serif;color:#EFE8DC;margin-bottom:12px}
body.page-id-8076 .tn-apply-aside-copy .elementor-widget-container{font-size:14px;line-height:1.7;color:rgba(239,232,220,.6);margin-bottom:20px}
body.page-id-8076 .tn-apply-aside-copy p{margin:0}
body.page-id-8076 .tn-apply-aside-button{width:auto!important;align-self:flex-start}
body.page-id-8076 .tn-apply-aside-button .elementor-button{padding:0 0 9px;background:transparent;border:0;border-bottom:1px solid rgba(239,232,220,.3);color:#EFE8DC;font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.16em}
body.page-id-8076 .tn-apply-aside-button:hover .elementor-button{color:#C0392F;border-bottom-color:#C0392F}
@media(max-width:900px){
 body.page-id-8076 .tn-apply-hero-grid,body.page-id-8076 .tn-apply-form-grid{grid-template-columns:1fr!important}
 body.page-id-8076 .tn-apply-aside{position:relative!important;top:auto}
}
@media(max-width:620px){
 body.page-id-8076 .tn-apply-hero-inner{padding:54px 22px 58px 48px!important}
 body.page-id-8076 .tn-apply-title .elementor-heading-title{font-size:clamp(44px,15vw,68px)}
 body.page-id-8076 .tn-apply-form-grid{padding:64px 22px!important}
 body.page-id-8076 .tn-apply-form .jet-form-builder{grid-template-columns:1fr;padding:22px}
 body.page-id-8076 .tn-apply-form .jet-form-builder-row{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-8076 .tn-reveal{opacity:1!important;transform:none!important;transition:none!important}
}
body.page-id-8076 .tn-apply-form .jet-form-builder-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important}
body.page-id-8076 .tn-apply-form .jet-form-builder__label{position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important}
body.page-id-8076 .tn-apply-form .jet-form-builder__field-wrap{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important;flex:0 0 auto!important}
body.page-id-8076 .tn-apply-form .jet-form-builder__field{position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}

/* TN APPLY FIELDS PATCH 2026-08-10 START */
body.page-id-8076 .tn-apply-form .jet-form-builder-row{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-width:0!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder__label,
body.page-id-8076 .tn-apply-form .jet-form-builder__fields-group,
body.page-id-8076 .tn-apply-form .jet-form-builder__action-button-wrapper{
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
}
body.page-id-8076 .tn-apply-form .field-type-submit-field,
body.page-id-8076 .tn-apply-form .jet-form-builder-messages-wrap{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-8076 .tn-apply-form .field-type-submit-field{
  min-height:56px;
}
body.page-id-8076 .tn-apply-form .jet-form-builder__submit-wrap{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-messages-wrap{
  display:block!important;
  margin:0!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message{
  box-sizing:border-box;
  width:100%;
  margin:0!important;
  padding:20px 22px!important;
  border-radius:0!important;
  background:#1B1614!important;
  color:#EFE8DC!important;
  text-align:left!important;
  font-size:15px;
  line-height:1.65;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success{
  border:1px solid #C0392F!important;
  border-left:3px solid #C0392F!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--error{
  border:1px solid #C0392F!important;
  border-left:3px solid #C0392F!important;
  color:#EFE8DC!important;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 .jet-form-builder__fields-group,
body.page-id-8076 .tn-apply-form .cb-tyemirb3 .jet-form-builder__field-wrap{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 .for-checkbox{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
  color:rgba(239,232,220,.82);
  font-size:15px;
  line-height:1.65;
  cursor:pointer;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 .for-checkbox>span{
  display:block!important;
  min-width:0!important;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 .for-checkbox>span:before{
  display:none!important;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 input[type=checkbox]{
  position:relative!important;
  display:block!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:3px 0 0!important;
  padding:0!important;
  border:1px solid rgba(239,232,220,.42)!important;
  border-radius:0!important;
  background:#16120F!important;
  cursor:pointer;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 input[type=checkbox]:checked{
  border-color:#C0392F!important;
  background:#9B1B1E!important;
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 input[type=checkbox]:checked:after{
  content:"";
  position:absolute;
  left:5px;
  top:2px;
  width:5px;
  height:9px;
  border:solid #EFE8DC;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
body.page-id-8076 .tn-apply-form .cb-tyemirb3 input[type=checkbox]:focus-visible{
  outline:2px solid #C0392F!important;
  outline-offset:3px;
}
body.page-id-8076 .tn-apply-form .tn-country{
  grid-column:1/-1!important;
  padding-bottom:30px;
  border-bottom:1px solid rgba(239,232,220,.12);
}
body.page-id-8076 .tn-apply-form .tn-country .jet-form-builder__field-wrap{
  width:calc(50% - 10px)!important;
  max-width:calc(50% - 10px)!important;
}
body.page-id-8076 .tn-apply-form select{
  color-scheme:dark;
}
body.page-id-8076 .tn-apply-form .tn-job-type{
  grid-column:1/-1!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type .jet-form-builder__fields-group{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:stretch!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type .jet-form-builder__field-wrap{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type .jet-form-builder__field-label{
  position:relative;
  display:block;
  margin:0!important;
  cursor:pointer;
}
body.page-id-8076 .tn-apply-form .tn-job-type input[type=radio]{
  position:absolute!important;
  width:1px!important;
  min-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type .for-radio>span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:132px;
  min-height:48px;
  box-sizing:border-box;
  padding:0 20px;
  border:1px solid rgba(239,232,220,.22)!important;
  background:#16120F!important;
  color:rgba(239,232,220,.66)!important;
  font:700 10px/1.2 "JetBrains Mono",monospace;
  letter-spacing:.15em;
  text-transform:uppercase;
  transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .08s;
}
body.page-id-8076 .tn-apply-form .tn-job-type .for-radio:hover>span{
  border-color:#C0392F!important;
  color:#EFE8DC!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type .for-radio>span:before{display:none!important}
body.page-id-8076 .tn-apply-form .tn-job-type input[type=radio]:checked+span{
  border-color:#C0392F!important;
  background:#9B1B1E!important;
  color:#EFE8DC!important;
  box-shadow:0 8px 0 rgba(79,9,12,.45)!important;
}
body.page-id-8076 .tn-apply-form .tn-job-type input[type=radio]:focus-visible+span{
  outline:2px solid #EFE8DC;
  outline-offset:3px;
}
body.page-id-8076 .tn-apply-form .tn-job-type input[type=radio]:active+span{
  transform:translateY(2px);
  box-shadow:0 4px 0 rgba(79,9,12,.45);
}
@media(max-width:620px){
  body.page-id-8076 .tn-apply-form .tn-country .jet-form-builder__field-wrap{
    width:100%!important;
    max-width:100%!important;
  }
  body.page-id-8076 .tn-apply-form .tn-job-type .jet-form-builder__fields-group{
    flex-direction:column!important;
  }
  body.page-id-8076 .tn-apply-form .tn-job-type .jet-form-builder__field-wrap,
  body.page-id-8076 .tn-apply-form .tn-job-type .for-radio,
  body.page-id-8076 .tn-apply-form .tn-job-type .for-radio>span{
    width:100%!important;
    max-width:100%!important;
  }
}
/* TN APPLY FIELDS PATCH 2026-08-10 END */

/* TN APPLY FORM ACCESSIBILITY + COMPACT UPLOAD 2026-08-18 START */
body.page-id-8076 .tn-apply-form .cb-tyemirb3 input[type=checkbox]{
  opacity:1!important;
  z-index:0!important;
  pointer-events:auto!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload{
  padding:14px 16px!important;
  display:grid!important;
  gap:6px!important;
  line-height:1.4;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__content{
  min-width:0!important;
  min-height:0!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__content:not(:has(.jet-form-builder-file-upload__file)){
  display:none!important;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__fields{
  line-height:1.4;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input{
  width:100%!important;
  min-height:40px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(239,232,220,.62);
  font:400 14px/1.4 "Zen Kaku Gothic New",sans-serif;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input::file-.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-button{
  margin-right:12px;
  padding:10px 14px;
  border:1px solid rgba(239,232,220,.16);
  border-radius:0;
  background:#9B1B1E;
  color:#EFE8DC;
  font:700 10px/1 "JetBrains Mono",monospace;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input:hover::file-.elementor-8076 .elementor-element.elementor-element-tn-apply-hero-button{
  background:#C0392F;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input:focus-visible{
  outline:2px solid #C0392F;
  outline-offset:3px;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__message{
  margin-top:0;
  line-height:1.4;
  color:rgba(239,232,220,.52);
}
/* TN APPLY FORM ACCESSIBILITY + COMPACT UPLOAD 2026-08-18 END */

/* TN APPLY FILE BUTTON CHROME FALLBACK 2026-08-18 START */
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input::-webkit-file-upload-button{
  margin-right:12px;
  padding:10px 14px;
  border:1px solid rgba(239,232,220,.16);
  border-radius:0;
  background:#9B1B1E;
  color:#EFE8DC;
  font:700 10px/1 "JetBrains Mono",monospace;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-file-upload__input:hover::-webkit-file-upload-button{
  background:#C0392F;
}
/* TN APPLY FILE BUTTON CHROME FALLBACK 2026-08-18 END */

/* TN APPLICATION SUCCESS STATE 2026-08-18 START */
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success,
body.page-id-8076 .tn-apply-form .jet-fb-message--success{
  box-sizing:border-box;
  width:100%;
  padding:22px 24px!important;
  border:1px solid #7CA783!important;
  border-left:3px solid #7CA783!important;
  border-radius:0!important;
  background:#1B1614!important;
  color:#EFE8DC!important;
  box-shadow:none!important;
  line-height:1.65;
  overflow-wrap:anywhere;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success p,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success p,
body.page-id-8076 .tn-apply-form .jet-fb-message--success p{
  margin:0;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success p+p,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success p+p,
body.page-id-8076 .tn-apply-form .jet-fb-message--success p+p{
  margin-top:10px;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success p:first-child,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success p:first-child,
body.page-id-8076 .tn-apply-form .jet-fb-message--success p:first-child{
  color:#7CA783;
  font:500 10px/1.4 "JetBrains Mono",monospace;
  letter-spacing:.14em;
  text-transform:uppercase;
}

body.page-id-8076 .tn-apply-form .jet-form-builder-message--success .tn-track-now,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success .tn-track-now,
body.page-id-8076 .tn-apply-form .jet-fb-message--success .tn-track-now{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid #7CA783;
  color:#EFE8DC!important;
  font:600 10px/1.2 "JetBrains Mono",monospace;
  letter-spacing:.12em;
  text-decoration:none!important;
  text-transform:uppercase;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success .tn-track-now:hover,
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success .tn-track-now:focus-visible,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success .tn-track-now:hover,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success .tn-track-now:focus-visible,
body.page-id-8076 .tn-apply-form .jet-fb-message--success .tn-track-now:hover,
body.page-id-8076 .tn-apply-form .jet-fb-message--success .tn-track-now:focus-visible{
  background:#7CA783;
  border-color:#7CA783;
  color:#10110F!important;
  outline:none;
}
body.page-id-8076 .tn-apply-form .jet-form-builder-message--success small,
body.page-id-8076 .tn-apply-form .jet-form-builder__message-success small,
body.page-id-8076 .tn-apply-form .jet-fb-message--success small{
  color:rgba(239,232,220,.64);
  font-size:12px;
}

/* TN APPLICATION SUCCESS STATE 2026-08-18 END *//* End custom CSS */