.page-head { padding-top: 90px; padding-bottom: 20px; max-width: 720px; } .page-head h1 { font-family:'Space Grotesk', sans-serif; font-weight:600; font-size: clamp(1.9rem, 4vw, 2.8rem); line-height:1.15; letter-spacing:-0.01em; margin-top: 10px; } .page-head p.sub { margin-top: 18px; color: var(--text-muted); font-size: 1.02rem; max-width: 580px; } .form-page { padding-top: 40px; padding-bottom: 130px; } .req-form { max-width: 720px; display:flex; flex-direction:column; gap: 26px; position:relative; z-index:1; } .field-row { display:grid; grid-template-columns: 1fr 1fr; gap: 18px; } @media (max-width: 640px) { .field-row { grid-template-columns: 1fr; } } .field-group label { font-size: 12px; text-transform:uppercase; letter-spacing:0.08em; color: var(--text-muted); margin-bottom: 8px; display:block; } .field-group .hint { font-size: 0.8rem; color: var(--text-muted); margin-top: 6px; opacity:0.8; } select, input[type="file"] { width:100%; background: var(--bg-panel-2); border: 1px solid var(--line); border-radius: 10px; padding: 13px 16px; color: var(--text); font-family:'Inter'; font-size: 0.95rem; } select:focus { outline: 2px solid var(--cyan); outline-offset: 1px; border-color: transparent; } select { appearance: none; -webkit-appearance:none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237de8f0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; background-size: 16px; padding-right: 42px; } input[type="file"] { padding: 10px 14px; font-size: 0.88rem; color: var(--text-muted); } input[type="file"]::file-selector-button { background: linear-gradient(90deg, var(--blue-deep), var(--cyan)); color:#04101a; border:none; border-radius: 999px; padding: 8px 16px; font-weight:600; font-size: 0.82rem; margin-right: 12px; cursor:pointer; } .section-divider { border-top: 1px solid var(--line); margin: 8px 0 4px; padding-top: 26px; } .section-divider .label { font-family:'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform:uppercase; color: var(--cyan-soft); }
Prototype, pièce unique, réparation ou petite série : plus votre demande est précise, plus vite nous pourrons vous répondre avec un devis adapté.