.tool-lab{padding-top:26px}.tool-workspace{display:grid;grid-template-columns:.8fr 1.35fr .8fr;gap:18px;background:#e9e4d4;padding:25px;border:1px solid #18362f;border-radius:8px}.tool-copy h3{font:600 31px Fraunces,serif;letter-spacing:-1.3px;margin:17px 0 8px}.tool-copy p{font-size:13px;line-height:1.55}.tool-copy button{margin-top:8px;border:1px solid #18362f;border-radius:4px;background:transparent;padding:8px 10px;font:600 12px "DM Sans",sans-serif;color:#18362f;cursor:pointer}.dynamic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.dynamic-form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.dynamic-form input,.dynamic-form select{width:100%;margin-top:5px;padding:10px;border:1px solid #a9b0a4;border-radius:3px;background:#fff;color:#18362f;font:14px "DM Sans",sans-serif}.dynamic-form button{grid-column:1/-1;background:#18362f;border:0;border-radius:4px;padding:11px;color:white;font:600 13px "DM Sans",sans-serif;cursor:pointer}.dynamic-result{background:#18362f;color:#fff;border-radius:5px;padding:20px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.dynamic-result span{font-size:12px;color:#c7d5ce}.dynamic-result strong{font:600 29px Fraunces,serif;letter-spacing:-1px;margin:7px 0}.dynamic-result small{font-size:11px;line-height:1.45;color:#c7d5ce}@media(max-width:760px){.tool-workspace{grid-template-columns:1fr;padding:18px}.dynamic-result{min-height:130px}.dynamic-form{grid-template-columns:1fr}}
