/* A lighter project inquiry section, with product context beside the form. */
#bulk{background:#f5f5f5;color:#20211e;border:1px solid #e4e4e4;border-radius:20px;padding:48px;grid-template-columns:1fr 1fr;gap:64px;margin-top:70px;margin-bottom:15px;align-items:center}
#bulk .eyebrow{color:var(--logo-gold);font-size:11px;letter-spacing:1.8px}
#bulk h2{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-1.2px;margin:18px 0 20px}
#bulk h2 em{color:var(--logo-gold)}
#bulk .bulk-copy>p{font-size:16px;line-height:1.75;color:#68695f;max-width:435px;margin:0 0 24px}
.bulk-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:440px;margin:25px 0}
.bulk-products img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:8px}
#bulk .pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:440px;margin:0}
#bulk .pills span{border:0;padding:0;font-size:13px;color:#5f6058;display:flex;align-items:center;gap:7px}
#bulk .pills span::before{content:"";width:4px;height:4px;flex-shrink:0;background:var(--logo-gold);border-radius:50%}
#bulk .bulk-phone{border-top:1px solid #d4d4d4;padding-top:18px;margin-top:25px;max-width:440px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6d6c62;font-size:13px;line-height:1.5}
#bulk .bulk-phone strong{color:#20211e;font-size:16px;font-weight:700;white-space:nowrap}
#bulk form{background:#fff;border:1px solid #e4e4e4;box-shadow:0 10px 35px #27271b06;border-radius:14px;padding:32px;min-width:0}
#bulk form h3{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0}
#bulk form>p{font-size:14px!important;line-height:1.6;color:#79796e!important;margin:10px 0 25px;max-width:none}
#bulk label{font-size:13px;font-weight:400;margin-bottom:18px;color:#3f4038;line-height:1.5}
#bulk input,#bulk textarea{background:#fafafa;border:1px solid #e4e4e4;border-radius:6px;font-size:15px;font-weight:400;line-height:1.5;padding:12px 14px;margin-top:8px;color:#20211e}
#bulk input::placeholder,#bulk textarea::placeholder{font-weight:400;color:#929187;opacity:1}
#bulk input{min-height:48px}
#bulk textarea{min-height:105px;resize:vertical}
#bulk input:focus,#bulk textarea:focus{outline:2px solid var(--logo-gold);outline-offset:1px;background:white}
#bulk .upload{border:1px dashed #d4d4d4;border-radius:6px;padding:12px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;color:#66665c;margin-bottom:18px;cursor:pointer}
.upload-icon{width:29px;height:29px;display:grid;place-items:center;background:#f5f5f5;border-radius:50%;font-size:20px;color:var(--logo-gold);flex-shrink:0}
#file-label{min-width:0;overflow-wrap:anywhere}
#bulk .upload:hover{border-color:var(--logo-gold);background:#fafafa}
#bulk .upload:focus-within{outline:2px solid var(--logo-gold);outline-offset:2px}
#bulk .upload input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;overflow:hidden}
#bulk form .btn{font-size:14px;justify-content:center;min-height:50px;border-radius:6px;padding:14px 18px}
#bulk .form-note{color:#868477;font-size:11px;line-height:1.6;text-align:center;margin-top:12px}
@media(max-width:1100px){#bulk{padding:32px;gap:30px}#bulk form{padding:26px}#bulk .form-row{grid-template-columns:1fr}#bulk .bulk-phone{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:760px){#bulk{width:92%;padding:26px 20px;grid-template-columns:1fr;gap:30px;border-radius:14px;margin-top:45px}#bulk h2{font-size:35px}#bulk .bulk-copy>p{font-size:16px}.bulk-products{max-width:none;margin:22px 0}#bulk .pills{gap:10px 16px}#bulk .pills span{font-size:12px}#bulk .bulk-phone{flex-direction:row;align-items:center;font-size:12px}#bulk .bulk-phone strong{font-size:14px}#bulk form{padding:25px 20px}#bulk form h3{font-size:23px}#bulk .form-row{grid-template-columns:1fr}#bulk .form-note{font-size:11px}#bulk input,#bulk textarea{font-size:16px}}
