.ta-wrap{max-width:1200px;margin:0 auto;padding:34px 24px 60px;font-family:Outfit,sans-serif}.ta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.ta-grid>*{min-width:0}.ta-side h2{color:#1d2439;text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:24px}.ta-side p,.ta-side li{color:#333;font-size:15px;line-height:1.7}.ta-side ul{margin:0 0 16px;padding-left:18px}.ta-side .ta-facts{gap:10px;padding:0;list-style:none;display:grid}.ta-side .ta-facts li{background:#f7f8fb;border-radius:12px;gap:10px;padding:12px 14px;display:flex}.ta-side .ta-facts li:before{content:"✓";color:#b89a5a;font-weight:800}.ta-card{background:#fff;border:1.5px solid #e2e6f0;border-radius:16px;padding:28px}.ta-form .row{flex-wrap:wrap;margin:0;display:flex}.ta-form .lpo{width:49%;margin-bottom:15px}.ta-form .rt{margin-right:2%}.ta-form .lpo2{width:100%;margin-bottom:15px}.ta-form .tops{width:100%;margin-top:4px}.ta-form .error_div .ta-fbtn{border-color:#d9534f}.ta-label{color:#1d2439;margin:0 0 6px;font-size:14px;font-weight:600;display:block}.ta-label span{color:#5b6275;font-weight:400}.ta-form input[type=file]{border:1px dashed var(--ltfe-border-2,#d8dde9);box-sizing:border-box;background:#f7f8fb;border-radius:6px;width:100%;min-height:48px;padding:11px 14px;font-size:14px}.ta-fwrap{position:relative}.ta-fbtn{border:1px solid var(--ltfe-border-2,#d8dde9);color:#757a8a;cursor:pointer;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:15px;display:flex}.ta-fbtn.has{color:var(--ltfe-ink,#1d2439)}.ta-fbtn:after{content:"⌄";opacity:.55;font-size:13px}.ta-fbtn:focus-visible{border-color:var(--ltfe-navy,#1c2e46);outline:none;box-shadow:0 0 0 2px #1c2e462e}.ta-fmenu{border:1.5px solid var(--ltfe-border,#e2e6f0);z-index:30;background:#fff;border-radius:14px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 44px #1322382e}.ta-fmenu label{color:var(--ltfe-ink,#1d2439);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin:0;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.ta-fmenu label:hover{background:var(--ltfe-bg,#f7f8fb)}.ta-form .ta-fmenu input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox;accent-color:var(--ltfe-gold,#b79758);flex:none;margin:0;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}.ta-fmax{color:var(--ltfe-muted-text,#646c80);padding:8px 10px;font-size:12.5px}.ta-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ta-apill{background:var(--ltfe-bg,#f7f8fb);border:1.5px solid var(--ltfe-border,#e2e6f0);color:var(--ltfe-ink,#1d2439);border-radius:50px;align-items:center;gap:6px;padding:5px 5px 5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ta-apill button{background:var(--ltfe-navy,#1c2e46);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:inline-flex}.ta-clear{color:var(--ltfe-muted-text,#646c80);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline}.ta-summary,.ta-fail{box-sizing:border-box;color:#b3261e;background:#fdecea;border-radius:10px;width:100%;margin:0 0 14px;padding:12px 14px;font-size:14px}.ta-ok{color:#0f6b4b;background:#e6f4ee;border-radius:10px;padding:16px;font-size:15px}.ta-note{color:#5b6275;width:100%;margin:12px 0 0;font-size:12px}.careers-cta{color:#fff;background:#1d2439;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:24px 28px;font-family:Outfit,sans-serif;display:flex}.careers-cta h2{color:#fff;text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:22px}.careers-cta p{color:#d9dce6;margin:0}@media (max-width:860px){.ta-grid{grid-template-columns:minmax(0,1fr)}.ta-card{padding:20px 16px}}@media (max-width:600px){.ta-form .lpo{width:100%}.ta-form .rt{margin-right:0}}
