/* EPTT genuine account application, 2026-10-17 */
.eptt-application{margin:34px 0 55px;scroll-margin-top:90px;border:1px solid rgba(97,145,186,.37);border-radius:22px;padding:clamp(20px,4vw,38px);background:linear-gradient(145deg,rgba(226,241,251,.97),rgba(246,251,255,.96));box-shadow:0 18px 55px rgba(21,51,84,.12);color:#183047}
.eptt-application h2{margin:0 0 8px;color:#113454;font-size:clamp(22px,3vw,33px)}.eptt-application p{color:#294860;max-width:790px}.eptt-application form{display:grid;gap:17px}
.eptt-app-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.eptt-app-fields label{display:flex;flex-direction:column;gap:7px;font-weight:650;color:#193e57}.eptt-app-fields label.wide{grid-column:1/-1}
.eptt-app-fields input,.eptt-app-fields select,.eptt-app-fields textarea{display:block;width:100%;box-sizing:border-box;padding:12px 14px;background:#fff;border:1px solid #a9c2d4;border-radius:9px;color:#152d41;font:inherit;min-height:46px}
.eptt-app-fields textarea{min-height:100px;resize:vertical}
.eptt-app-fields input:focus-visible,.eptt-app-fields select:focus-visible,.eptt-app-fields textarea:focus-visible{outline:3px solid #197ab3;outline-offset:2px}
.eptt-app-submit{display:flex;gap:15px;align-items:center;flex-wrap:wrap}
.eptt-app-submit button{border:0;border-radius:12px;padding:13px 22px;background:#11517c;color:white;font:inherit;font-weight:750;cursor:pointer}
.eptt-app-submit button:disabled{opacity:.65;cursor:wait}.eptt-app-response{min-height:1.6em;font-weight:700;color:#164a6f}
.eptt-app-small{font-size:.91em;color:#3f566a}
@media(max-width:640px){.eptt-app-fields{grid-template-columns:1fr}.eptt-application{padding:18px}.eptt-app-submit{align-items:stretch}.eptt-app-submit button{width:100%}}
