.anb-tool{padding:30px;border:1px solid #dcd8eb;border-radius:20px;background:#f3f0fa;margin:32px 0;color:#252333;font:inherit}.anb-tool h3{margin:0 0 16px;font-size:28px;line-height:1.2}.anb-tool h4{margin:0 0 14px;font-size:22px}.anb-tool-kicker{font-size:11px!important;letter-spacing:.13em;font-weight:750;color:#5b489d}.anb-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.anb-tool label{display:block;font-size:14px;font-weight:650;line-height:1.5;margin-bottom:7px}.anb-tool input,.anb-tool select,.anb-tool textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #aaa3bb;border-radius:8px;background:#fff;color:#252333;font:inherit;font-size:16px;padding:12px;min-height:48px}.anb-tool select{white-space:normal}.anb-tool-button{min-height:48px;padding:13px 20px;background:#6554c0;color:white;border:0;border-radius:9px;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.anb-tool-button:hover{background:#504095}.anb-tool-button span{margin-left:10px}.anb-tool-small{font-size:13px!important;line-height:1.7!important;color:#625e6f;margin:20px 0 0!important}.anb-tool-result{background:white;border:1px solid #d5cfe5;border-radius:12px;padding:24px;margin-top:24px}.anb-tool-result dl{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.anb-tool-result dt{font-size:14px}.anb-tool-result dd{font-weight:700;margin:0;text-align:right}.anb-result-link{display:block;font-weight:650;margin:14px 0;color:#534399;text-decoration:underline;text-underline-offset:3px}.anb-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.anb-tool :focus-visible{outline:3px solid #6554c0;outline-offset:3px}.anb-tool-result[hidden]{display:none!important}.anb-tool p{line-height:1.7}.anb-contact-form textarea{resize:vertical}.anb-tool table{width:100%}@media(max-width:600px){.anb-tool{padding:22px 18px;border-radius:14px}.anb-fields{grid-template-columns:1fr;gap:18px}.anb-tool-result{padding:20px 16px}.anb-tool-result dl{grid-template-columns:1fr}.anb-tool-result dd{text-align:left;margin-top:-8px;margin-bottom:8px}}@media print{.anb-tool{break-inside:avoid}.anb-tool-button{display:none}.anb-tool{background:white}}
