.inquiry-form-container{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:4rem 2rem;box-shadow:0 20px 40px #0000000d}.form-header{text-align:center;margin-bottom:3rem}.form-header h1{color:#1a1a1a;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.form-header p{color:#666;text-transform:uppercase;letter-spacing:2px;font-size:.9rem}.form-section{margin-bottom:3rem}.form-section h3{border-bottom:2px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:1rem 1.2rem;font-family:inherit;font-size:1rem;transition:all .3s}.inquiry-form input[name=email]{text-transform:lowercase}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{background:#fff;border-color:#f7d54e;outline:none;box-shadow:0 0 0 4px #f7d54e1a}.product-entry-group{margin-bottom:1.5rem}.product-entry-row{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.product-select{flex:2.5}.qty-unit-group{flex:1.5;gap:.5rem;display:flex}.unit-select{flex:.8;font-weight:600;background:#f0f0f0!important;padding:1rem .5rem!important}.packaging-select{flex:1.2;font-weight:600;background:#f8fff0!important;border-color:#a4e61b4d!important}.packaging-select:focus{border-color:#a4e61b!important;box-shadow:0 0 0 4px #a4e61b26!important}.qty-input{flex:1}.remove-btn{color:#ff4d4d;cursor:pointer;background:#fff0f0;border:none;border-radius:8px;padding:.8rem;transition:all .2s}.remove-btn:hover{background:#ffe0e0;transform:scale(1.05)}.add-btn{color:#666;cursor:pointer;background:#f8f8f8;border:2px dashed #e0e0e0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-weight:600;transition:all .3s;display:flex}.add-btn:hover{background:#f0f0f0;border-color:#ccc}textarea{resize:vertical;min-height:120px}.submit-inquiry-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.submit-inquiry-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.submit-inquiry-btn:disabled{cursor:not-allowed;background:#ccc}.form-error{color:#ff4d4d;background:#fff0f0;border:1px solid #fcc;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-weight:600}.inquiry-success{text-align:center;padding:4rem 2rem}.inquiry-success h2{margin:1.5rem 0 1rem;font-size:2rem}.inquiry-success p{color:#666;margin-bottom:2rem}.threshold-note{color:#856404;text-align:left;background:#fdf8e6;border:1px solid #f7d54e;border-radius:8px;margin:1.5rem 0;padding:1.5rem;font-size:.95rem;line-height:1.6}@media (max-width:600px){.inquiry-form-container{border-radius:0;padding:2.5rem 1.2rem}.form-header h1{font-size:1.8rem}.form-grid{grid-template-columns:1fr;gap:1rem}.product-entry-row{flex-direction:column;align-items:stretch;gap:.8rem}.qty-unit-group{flex:none;width:100%}.remove-btn{width:100%;margin-top:.5rem}}.legal-consent-block{background:#fdf8ee;border:1px solid #e8d080;border-radius:8px;margin-top:1.5rem;margin-bottom:.5rem;padding:1.2rem 1.4rem}.legal-consent-label{cursor:pointer;color:#444;align-items:flex-start;gap:.75rem;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.6;display:flex}.legal-consent-check{accent-color:#1a1a1a;cursor:pointer;min-width:18px;margin-top:3px;width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.consent-link{color:#1a1a1a;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.consent-link:hover{color:#6a6a00}.proportion-reminder{color:#e65100;background:#fff3e0;border-left:3px solid #e65100;border-radius:6px;margin-top:-.5rem;margin-bottom:1rem;padding:.5rem .8rem;font-size:.85rem}.proportion-reminder strong{font-weight:800;text-decoration:underline}
