.ga-av{max-width:640px;margin:0 auto;text-align:left;color:#1d2b4f;font-size:16px;line-height:1.5}
.ga-av__label{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0 0 6px;color:#5b6375}
.ga-av__row{display:flex;gap:10px}
.ga-av__input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #c9cfdb;border-radius:8px;font-size:17px;text-transform:uppercase;color:#1d2b4f;background:#fff}
.ga-av__input:focus{outline:2px solid #3b5ba5;outline-offset:1px;border-color:#3b5ba5}
.ga-av__btn{height:48px;padding:0 22px;border:0;border-radius:8px;background:#ccff00;color:#1d2b4f;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;cursor:pointer;white-space:nowrap}
.ga-av .ga-av__btn,.ga-av .ga-av__btn:hover,.ga-av .ga-av__btn:focus,.ga-av .ga-av__btn:active{background:#ccff00!important;color:#1d2b4f!important;border:0!important;box-shadow:none!important}.ga-av .ga-av__btn:hover{background:#b8e600!important}.ga-av__btn:focus-visible{outline:2px solid #3b5ba5!important;outline-offset:2px}.ga-av__btn:disabled{opacity:.6;cursor:wait}
.ga-av__msg{min-height:1.4em;margin:8px 0 0;font-size:14px;color:#8a3b12}
.ga-av__result{margin-top:14px;border-top:1px solid #e3e7ef;padding-top:16px}
.ga-av__head{font-size:18px;margin:0 0 10px}.ga-av__head--ok strong{color:#1d2b4f}
.ga-av__area{color:#5b6375;font-size:15px}
.ga-av__svc{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}
.ga-av__svc li{display:flex;gap:10px;align-items:flex-start}
.ga-av__svc small{color:#5b6375;font-size:14px}
.ga-av__tick{flex:0 0 22px;height:22px;border-radius:50%;background:#7fb800;position:relative;margin-top:2px}
.ga-av__tick:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.ga-av__note{font-size:13px;color:#7a8191;margin:0 0 18px}
.ga-av__h{font-size:18px;margin:6px 0 4px;color:#1d2b4f}
.ga-av__sub{font-size:14px;color:#5b6375;margin:0 0 12px}
.ga-av__partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:340px;overflow:auto}
.ga-av__partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:10px;border:1px solid #dfe3ec;border-radius:10px;text-decoration:none;color:#1d2b4f;background:#fff;text-align:center;transition:border-color .15s,box-shadow .15s}
.ga-av__partner:hover,.ga-av__partner:focus{border-color:#3b5ba5;box-shadow:0 2px 10px rgba(29,43,79,.12)}
.ga-av__partner img{max-height:38px;max-width:100%;width:auto;object-fit:contain}
.ga-av__pname{font-weight:600;font-size:15px;line-height:1.25}
.ga-av__phost{font-size:12px;color:#7a8191}
@media (max-width:560px){.ga-av__row{flex-direction:column}.ga-av__btn{width:100%}.ga-av__partners{grid-template-columns:repeat(2,minmax(0,1fr))}}
