.ait-wrap{--ait-blue:#245e96;max-width:100%;padding:clamp(18px,3vw,30px);margin:24px 0;border:1px solid #dce6ef;border-radius:16px;background:#fff;color:#1c3042;box-shadow:0 5px 24px rgba(20,60,100,.07);font:inherit}.ait-wrap *{box-sizing:border-box}.ait-wrap h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;margin:0 0 12px}.ait-wrap p{line-height:1.65}.ait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.ait-wrap label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:650}.ait-wrap input,.ait-wrap select,.ait-wrap textarea{width:100%;min-width:0;padding:12px;border:1px solid #b9c9d9;border-radius:9px;background:white;color:#142b40;font:inherit;font-weight:400}.ait-wrap input:focus,.ait-wrap select:focus,.ait-wrap textarea:focus{outline:2px solid #438bd0;outline-offset:1px}.ait-wrap button{border:0;border-radius:9px;background:var(--ait-blue);color:white;padding:12px 19px;font:inherit;font-weight:700;cursor:pointer;margin:0 10px 10px 0}.ait-wrap button:hover{background:#174877}.ait-wrap .ait-secondary{background:#e8f1fa;color:#174877}.ait-result-label{margin:15px 0}.ait-wrap textarea{min-height:160px;resize:vertical}.ait-recommend{margin-top:18px;line-height:1.7}.ait-recommend:not(:empty){padding:17px;background:#f0f6fc;border-left:4px solid var(--ait-blue);border-radius:8px}.ait-note,.ait-status{font-size:13px;color:#536c80}.ait-recommend a{color:#165e9e;text-decoration:underline}@media(max-width:650px){.ait-grid{grid-template-columns:1fr}.ait-wrap{padding:17px}.ait-wrap button{width:100%;margin-right:0}}
