.tat-wrap{box-sizing:border-box;font:inherit;color:#192638;max-width:980px;margin:0 auto;width:100%;line-height:1.55}
.tat-wrap *{box-sizing:border-box}
.tat-wrap [hidden]{display:none!important}
.tat-wrap .tat-intro{border-radius:24px;background:linear-gradient(116deg,#192333,#333e55);color:#fff;padding:33px 30px 29px;margin-bottom:18px;position:relative;overflow:hidden}
.tat-wrap .tat-intro:after{content:'✦';font-size:146px;opacity:.06;position:absolute;right:15px;top:-55px;pointer-events:none}
.tat-wrap .tat-intro .tat-kicker{font-size:11px;letter-spacing:2.1px;font-weight:800;color:#ddc8aa}
.tat-wrap .tat-intro h2{font-size:clamp(25px,4vw,37px)!important;line-height:1.14;margin:10px 0 11px!important;font-weight:800;color:#fff!important}
.tat-wrap .tat-intro p{font-size:15px!important;color:#e4e7ef!important;max-width:620px;margin:0!important}
.tat-wrap .tat-section{background:#fff;border:1px solid #e5e9f1;border-radius:20px;padding:24px 26px;margin:0 0 16px;box-shadow:0 8px 25px rgba(29,40,60,.045)}
.tat-wrap .tat-section h3{font-size:19px!important;color:#17243a!important;margin:0 0 19px!important;font-weight:750}
.tat-wrap .tat-section h3 span{display:inline-flex;align-items:center;justify-content:center;font-size:12px;border-radius:9px;background:#ecf1f9;color:#34496f;margin-right:9px;width:34px;height:33px;vertical-align:middle}
.tat-wrap .tat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.tat-wrap .tat-grid>.tat-field:has(textarea),.tat-wrap .tat-conditional:has(textarea){grid-column:1/-1}
.tat-wrap .tat-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600;font-size:13px;color:#354155}
.tat-wrap .tat-field>b,.tat-wrap .tat-field>span b{color:#b5473d}
.tat-wrap .tat-field input:not([type=checkbox]),.tat-wrap .tat-field textarea,.tat-wrap .tat-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:15px;font-weight:450;line-height:1.35;color:#17243a!important;background:#f9fafc!important;border:1px solid #dce2ec!important;padding:12px 13px!important;border-radius:11px!important;min-height:47px;box-shadow:none!important;margin:0!important}
.tat-wrap .tat-field textarea{min-height:108px;resize:vertical}
.tat-wrap .tat-field input:focus,.tat-wrap .tat-field textarea:focus,.tat-wrap .tat-field select:focus{outline:2px solid #4c709e!important;outline-offset:1px}
.tat-wrap .tat-field input[type=file]{padding:10px!important}
.tat-wrap .tat-field input[type=file]::file-selector-button{border:0;background:#e6eaf2;border-radius:7px;color:#26354d;padding:7px 10px;margin-right:9px;cursor:pointer}
.tat-wrap .tat-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#2a3648;font-weight:550;margin:14px 0}
.tat-wrap .tat-check input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:#344e76}
.tat-wrap .tat-guardian{background:#fff9f2;border-color:#ebd5bc}
.tat-wrap .tat-info{font-size:13px!important;color:#725736!important;line-height:1.55;margin:0 0 18px!important}
.tat-wrap .tat-finish{background:#f7f9fc}
.tat-wrap .tat-finish .tat-consent{margin:0 0 10px}
.tat-wrap .tat-privacy,.tat-wrap .tat-disclaimer{font-size:12px!important;color:#667288!important;margin:10px 0!important}
.tat-wrap .tat-privacy a{color:#235f9a}
.tat-wrap .tat-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;cursor:pointer;border:0!important;background:#263b5d!important;border-radius:12px!important;color:#fff!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important;padding:14px 21px!important;min-height:48px;box-shadow:none!important;max-width:100%}
.tat-wrap .tat-btn:hover,.tat-wrap .tat-btn:focus{background:#344e78!important}
.tat-wrap .tat-btn:disabled{opacity:.5;cursor:wait}
.tat-wrap .tat-alert{padding:13px 16px;border-radius:12px;font-size:14px;font-weight:600;margin:0 0 16px}
.tat-wrap .tat-error{background:#fff1ef;border:1px solid #f3cbc5;color:#823c32}
.tat-wrap .tat-ok{background:#edf8f1;border:1px solid #b9e3c5;color:#26623e}
.tat-wrap .tat-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.tat-wrap .tat-admin-top{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin:0 0 17px}
.tat-wrap .tat-admin-top h2{margin:0 0 5px!important;font-size:21px!important;color:#1b2a40!important}
.tat-wrap .tat-admin-top p{margin:0!important;font-size:13px;color:#5b677b}
.tat-wrap .tat-link{font-size:13px;font-weight:700;color:#224d8b;text-decoration:none;white-space:nowrap}
.tat-wrap .tat-status{border:1px solid #dee5ee;background:#f7f9fd;border-radius:14px;padding:13px 15px;margin-bottom:15px;font-size:13px;color:#3f5068}
.tat-wrap .tat-status small{display:block;margin-top:3px;font-size:12px}
.tat-wrap .tat-status em{font-style:normal;color:#ae3e35;font-weight:700}
.tat-wrap .tat-admin-help{font-size:13px;color:#637085;margin:-8px 0 17px}
.tat-wrap .tat-settings-table{border:1px solid #e6e9ef;border-radius:13px;overflow:hidden}
.tat-wrap .tat-table-head,.tat-wrap .tat-table-row{display:grid;grid-template-columns:minmax(0,1fr) 75px 85px;align-items:center;gap:8px;padding:11px 13px}
.tat-wrap .tat-table-head{background:#f1f5fa;font-size:12px;color:#44556c}
.tat-wrap .tat-table-head b:not(:first-child){text-align:center}
.tat-wrap .tat-table-row{border-top:1px solid #edf0f4}
.tat-wrap .tat-table-row>label:first-child{min-width:0;display:flex;flex-direction:column;gap:5px}
.tat-wrap .tat-table-row>label:first-child span{font-size:12px;color:#5e6c7c}
.tat-wrap .tat-table-row input[type=text]{width:100%;padding:8px!important;min-height:38px;font-size:13px;border:1px solid #dce2ec;border-radius:8px}
.tat-wrap .tat-mini-check{text-align:center}
.tat-wrap .tat-mini-check input{width:16px;height:16px;accent-color:#344e76}
.tat-wrap .tat-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.tat-wrap .tat-secondary{border:1px solid #d0d9e5!important;background:#f4f7fb!important;color:#2b476d!important;border-radius:10px!important;padding:10px 13px!important;cursor:pointer;font-size:13px!important;font-weight:700;white-space:nowrap}
.tat-wrap .tat-question-list{display:flex;flex-direction:column;gap:13px}
.tat-wrap .tat-q-row{background:#f8fafd;border:1px solid #dfe5ee;border-radius:13px;padding:15px}
.tat-wrap .tat-q-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:13px}
.tat-wrap .tat-q-tools>div{display:flex;gap:5px}
.tat-wrap .tat-q-tools button{border:1px solid #d4dfeb!important;border-radius:7px!important;background:#fff!important;padding:5px 8px!important;cursor:pointer;color:#41546e!important;font-size:12px!important}
.tat-wrap .tat-q-tools button.tat-remove{color:#9a3f38!important}
.tat-wrap .tat-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}
.tat-wrap .tat-conditional{min-width:0}
.tat-wrap .tat-conditional .tat-field{height:100%}
@media(max-width:650px){
  .tat-wrap .tat-intro{padding:25px 20px;border-radius:17px}
  .tat-wrap .tat-section{padding:19px 15px;border-radius:15px}
  .tat-wrap .tat-grid{grid-template-columns:1fr;gap:15px}
  .tat-wrap .tat-admin-top,.tat-wrap .tat-section-head{flex-direction:column}
  .tat-wrap .tat-table-head,.tat-wrap .tat-table-row{grid-template-columns:minmax(0,1fr) 55px 68px;padding:9px 7px;gap:3px}
  .tat-wrap .tat-table-head{font-size:10px}
  .tat-wrap .tat-table-row>label:first-child span{font-size:11px}
  .tat-wrap .tat-table-row input[type=text]{font-size:12px!important}
  .tat-wrap .tat-btn{width:100%}
}
