.vc-hero{padding:30px 0 21px;border-bottom:1px solid #d8dfe2}.vc-crumb{font:12px/1.5 Arial,sans-serif;color:#64727a;margin-bottom:15px}.vc-crumb a,.vc-article a,.vc-side a{color:#285879}.vc-kicker{font:700 11px/1.2 Arial,sans-serif;letter-spacing:.11em;color:#8b5b24;margin-bottom:8px}.vc-hero h1{font:700 clamp(30px,3.6vw,45px)/1.14 Georgia,serif;color:#173748;max-width:800px;margin:0 0 12px}.vc-lead{font:18px/1.55 Georgia,serif;max-width:760px;color:#465864;margin:0}.vc-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(215px,275px);gap:36px;padding-top:29px;padding-bottom:55px;align-items:start}.vc-main{min-width:0}.vc-form,.vc-result,.vc-article,.vc-side{border:1px solid #d9e1e4;background:#fff;box-shadow:0 1px 3px #1739490b}.vc-form,.vc-result,.vc-article{padding:24px}.vc-form h2,.vc-result h2,.vc-article h2{font:700 25px/1.2 Georgia,serif;color:#1d4257;margin:0 0 14px}.vc-form p,.vc-result p,.vc-article p{line-height:1.62}.vc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.vc-fields label{display:flex;flex-direction:column;gap:7px;font:700 13px/1.35 Arial,sans-serif;color:#334f5e}.vc-fields input{width:100%;box-sizing:border-box;border:1px solid #aebfc7;border-radius:3px;padding:10px;color:#233b49;background:#fff;font:16px Arial,sans-serif}.vc-form button{font:700 14px Arial,sans-serif;background:#275a7b;color:#fff;border:0;border-radius:3px;padding:12px 20px;cursor:pointer}.vc-form button:hover{background:#1c4663}.vc-note,.vc-small{font-size:13px;color:#5d6c73}.vc-result{margin-top:18px}.vc-result:empty{display:none}.vc-answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding:13px 17px;background:#edf3f5;border-left:4px solid #ba7c2e}.vc-answer strong{font:700 32px/1.1 Georgia,serif;color:#173b4f}.vc-answer span{font:13px Arial,sans-serif;color:#4b626d}.vc-table-scroll{overflow-x:auto}.vc-table{width:100%;border-collapse:collapse;font:14px/1.45 Arial,sans-serif}.vc-table th,.vc-table td{padding:9px 10px;border:1px solid #dce5e7;text-align:left}.vc-table thead th{background:#e8f0f3;color:#203f50}.vc-table tbody th{font-weight:600}.vc-table .vc-active th,.vc-table .vc-active td{background:#fdf2df;color:#66411d;font-weight:700}.vc-error{border-left:3px solid #ad3333;padding:11px 14px;background:#fff2f2;color:#7c2828}.vc-article{margin-top:18px}.vc-article h2:not(:first-child){margin-top:27px}.vc-article ul{line-height:1.65;padding-left:20px}.vc-rule{border-collapse:collapse;width:100%;margin:15px 0;font:14px/1.45 Arial,sans-serif}.vc-rule th,.vc-rule td{border:1px solid #dce5e7;padding:9px 10px;text-align:left}.vc-rule thead th{background:#e8f0f3}.vc-rule tbody tr:nth-child(2n){background:#f8fafb}.vc-side{padding:20px;position:sticky;top:15px}.vc-side h2{font:700 18px/1.2 Georgia,serif;color:#23465b;margin:0 0 11px}.vc-side h2:not(:first-child){border-top:1px solid #dce5e7;padding-top:15px;margin-top:18px}.vc-side a{display:block;padding:8px 0;border-bottom:1px solid #edf1f2;text-decoration:none;font-size:14px}.vc-side a:hover{text-decoration:underline}.vc-side p{font-size:13px;line-height:1.5;color:#5e6d75}.vc-related{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}.vc-related a{border:1px solid #c5d5dc;background:#f5f9fa;padding:8px 10px;text-decoration:none;font:700 13px Arial,sans-serif}@media(max-width:840px){.vc-layout{grid-template-columns:minmax(0,1fr)}.vc-side{position:static}}@media(max-width:570px){.vc-hero{padding-top:22px}.vc-lead{font-size:16px}.vc-layout{padding-top:18px;gap:18px}.vc-form,.vc-result,.vc-article{padding:16px}.vc-fields{grid-template-columns:1fr;gap:12px}.vc-answer strong{font-size:27px}.vc-table{font-size:13px}}
.vc-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.vc-boundaries div{border:1px solid #d7e2e7;background:#f4f8fa;padding:12px;min-width:0}.vc-boundaries small{display:block;font:700 10px Arial,sans-serif;letter-spacing:.07em;color:#617781;margin-bottom:7px}.vc-boundaries strong{font:700 15px Georgia,serif;overflow-wrap:anywhere}.vc-table{margin:18px 0}.vc-table caption{text-align:left;font:700 20px Georgia,serif;color:#23465b;padding:8px 0}.vc-table .vc-favorable th,.vc-table .vc-favorable td{background:#f4f9f5}.vc-table .vc-avoided th,.vc-table .vc-avoided td{background:#faf7f3}@media(max-width:570px){.vc-boundaries{grid-template-columns:1fr}.vc-table{min-width:600px}}
