.sourcing{background:#142e4b;color:#f3f8fb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;scroll-margin-top:100px}.sourcing .eyebrow{color:#e79fc2}.sourcing h2 em{color:#c3e7ed}.sourcing-intro>p{font-size:18px;line-height:1.7;color:#d0e3ed}.sourcing .sourcing-contact{font-size:16px;margin-top:30px}.sourcing a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sourcing-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sourcing-form label{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;min-width:0}.sourcing-form input,.sourcing-form textarea{width:100%;min-width:0;background:#f3f8fb;color:#142e4b;border:1px solid #b5cfdd;border-radius:4px;padding:14px;font:inherit;font-size:16px;line-height:1.5}.sourcing-form input:focus,.sourcing-form textarea:focus{outline:3px solid #e79fc2;outline-offset:2px}.sourcing-form button{background:#d3ebed;color:#142e4b;border:0;padding:16px 22px;cursor:pointer;border-radius:4px;font-size:16px;font-weight:600;min-height:48px}.sourcing-form>button{grid-column:1/-1;display:flex;justify-content:space-between}.sourcing-note{grid-column:1/-1;font-size:14px;line-height:1.7;color:#d0e3ed;margin:0}.sourcing-form noscript,#sourcing-result{grid-column:1/-1}#sourcing-result[hidden]{display:none}#sourcing-status{font-size:16px;line-height:1.7}.sourcing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}.sourcing-form textarea{resize:vertical}.buying-faq a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:900px){.sourcing{grid-template-columns:1fr;gap:35px}}@media(max-width:550px){.sourcing-form{grid-template-columns:1fr}}
