.RequestForm_section__7GfZa{padding-bottom:clamp(2.5rem,5vw,3.25rem)}@media (max-width:900px){.RequestForm_section__7GfZa{padding-bottom:2rem}}.RequestForm_form__MhBqc{padding:clamp(1.6rem,3vw,2.6rem);display:grid;grid-gap:1.15rem;gap:1.15rem}.RequestForm_field__xepYU{display:grid;grid-gap:.45rem;gap:.45rem}.RequestForm_field__xepYU span{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.RequestForm_field__xepYU input{min-height:54px;padding:.9rem 1.05rem}.RequestForm_field__xepYU input,.RequestForm_textarea__9Hkxn{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--surface-solid);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.RequestForm_textarea__9Hkxn{min-height:140px;padding:.95rem 1.05rem;resize:vertical;line-height:1.5}.RequestForm_field__xepYU input:focus,.RequestForm_textarea__9Hkxn:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.RequestForm_field__xepYU input:user-invalid,.RequestForm_textarea__9Hkxn:user-invalid{border-color:var(--danger)}.RequestForm_dropzone__hSgri{border:1.5px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius);padding:2.4rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid));transition:border-color .2s ease,background .2s ease}.RequestForm_dropzoneActive__UZ71D{border-color:var(--cta);background:color-mix(in srgb,var(--cta) 8%,var(--surface-solid))}.RequestForm_dropTitle__RlfY_{margin:0;font-size:1.15rem;font-weight:800}.RequestForm_dropHint__sUCW_{margin:.5rem 0 1.1rem;color:var(--text-muted);font-size:.94rem}.RequestForm_fileBtn__joFqP{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1.15rem;border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--accent-strong);background:var(--surface-solid);font-weight:700}.RequestForm_fileBtn__joFqP:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.RequestForm_fileList__LUeSi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.85rem}.RequestForm_fileItem__rv1jE{position:relative;width:7.5rem;flex:0 0 auto;display:grid;grid-gap:.4rem;gap:.4rem}.RequestForm_filePreview__j3y5N{position:relative;width:7.5rem;height:7.5rem;border-radius:1rem;overflow:hidden;display:grid;place-items:center;padding:.55rem;box-sizing:border-box;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--surface-solid)) 0,var(--surface-solid) 55%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent);transition:transform .15s ease,border-color .15s ease}.RequestForm_filePreview__j3y5N:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.RequestForm_fileNumber__74qtN{position:absolute;top:.4rem;left:.4rem;z-index:1;min-width:1.45rem;height:1.45rem;padding:0 .35rem;display:grid;place-items:center;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:color-mix(in srgb,var(--accent-strong,var(--accent)) 92%,#000);box-shadow:0 4px 10px color-mix(in srgb,#000 18%,transparent)}.RequestForm_fileThumb__IbRb5{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:.35rem}.RequestForm_filePdfBadge__kevx9{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:.85rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}.RequestForm_fileSize__B4Soi{position:absolute;left:.45rem;bottom:.45rem;padding:.18rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.RequestForm_fileMention__eo5_J{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:1.85rem;padding:.25rem .4rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid));color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.RequestForm_fileMention__eo5_J:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-solid));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.RequestForm_fileRemove__rSuRt{position:absolute;top:-.35rem;right:-.35rem;z-index:2;width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,#000 12%,transparent);padding:0}.RequestForm_fileRemove__rSuRt:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.RequestForm_lightboxBody__mcNRN{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;max-width:min(92vw,56rem);padding:.25rem .5rem .75rem}.RequestForm_lightboxTitle__ipu0T{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.RequestForm_lightboxImage__Sa8Te{max-width:min(88vw,52rem);max-height:min(72vh,40rem);width:auto;height:auto;object-fit:contain;border-radius:.75rem;background:color-mix(in srgb,var(--surface-solid) 80%,#000)}.RequestForm_lightboxPdf__9JCwZ{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;padding:2rem 1.5rem;text-align:center;color:var(--text-muted)}.RequestForm_lightboxPdf__9JCwZ p{margin:0}.RequestForm_lightboxActions__3HRUF{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.RequestForm_lightboxMention__o5syb{min-width:12rem}.RequestForm_contacts__z5tHB{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.RequestForm_contactsHint__1vQQE{margin:-.35rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.4}.RequestForm_ticket__8_1Xc{margin:0;font-size:1.05rem;color:var(--text)}.RequestForm_ticket__8_1Xc strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.RequestForm_check__iOJ1x{display:flex;gap:.7rem;align-items:flex-start;color:var(--text-muted);font-size:.92rem;line-height:1.45}.RequestForm_check__iOJ1x input{margin-top:.2rem;accent-color:var(--accent)}.RequestForm_error__p0Bug{margin:0;color:var(--danger);font-weight:600;min-height:1.35em}.RequestForm_submit__vjStE{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:min(260px,100%);font-weight:800}.RequestForm_success__CwMHl{padding:3rem 2rem;text-align:center;display:grid;grid-gap:1rem;gap:1rem;justify-items:center}.RequestForm_successTitle__NyClY{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.RequestForm_success__CwMHl p{margin:0;color:var(--text-muted);max-width:30rem}@media (max-width:720px){.RequestForm_contacts__z5tHB{grid-template-columns:1fr}.RequestForm_submit__vjStE{width:100%}}.ServicesSection_grid__HSvWf{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr)}.ServicesSection_card__D1mFE{padding:1.4rem 1.35rem;transition:border-color .25s ease;text-decoration:none;color:inherit;display:block}.ServicesSection_card__D1mFE:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border))}.ServicesSection_title__B__Id{margin:0 0 .65rem;font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.ServicesSection_limit__Cne2n{margin:0;color:var(--text-muted);line-height:1.45;font-size:.95rem;font-weight:550}@media (max-width:980px){.ServicesSection_grid__HSvWf{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ServicesSection_grid__HSvWf{grid-template-columns:1fr}}