/* Contact */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: block; }
@layer qmbase{
:root {
    --ink: #0A0A0A;
    --paper: #FFFFFF;
    --bone: #F4F4F0;
    --yellow: #F8EC27;
    --grey: #8C8C86;
    --sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --display: 'Heavitas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
body { margin: 0; font-family: var(--sans); background: #0A0A0A; }
a { color: #0A0A0A; text-decoration: none; }
a:hover { color: #6B6410; }
input, textarea { font-family: inherit; }
input::placeholder, textarea::placeholder { color: #9A9A94; }
}
.qaa{max-width: 1180px;margin: 0 auto;padding: 48px 24px 56px;display: flex;flex-wrap: wrap;align-items: flex-start;gap: 32px 48px}
.qab{margin: 18px 0 0;font-size: clamp(17px, 4.6vw, 20px);line-height: 1.55;color: rgba(250,250,247,0.85);text-wrap: pretty}
.qac{margin-top: 26px;display: flex;flex-direction: column;gap: 10px}
.qad{display: flex;align-items: center;gap: 16px;border-radius: 20px;background: #161613;border: 1px solid rgba(250,250,247,0.1);padding: 18px 20px;color: var(--paper)}
.qae{flex: none;display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50%;background: var(--yellow)}
.qag{display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--yellow)}
.qah{display: block;margin-top: 4px;font-size: 17px;line-height: 1.4;font-weight: 700;color: var(--paper);overflow-wrap: anywhere}
.qai{flex: 1 1 380px;min-width: 0;box-sizing: border-box;border-radius: 24px;background: #FFFFFF;padding: 28px 24px 30px}
.qaj{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(24px, 6.4vw, 32px);line-height: 1;color: #0A0A0A}
.qak{margin-top: 22px;display: flex;flex-direction: column;gap: 16px}
.qal{display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #6A6A62}
.qam{margin-top: 8px;width: 100%;box-sizing: border-box;border: 2px solid #E2E2DC;border-radius: 14px;background: #F4F4F0;padding: 14px 16px;font-size: 16px;font-family: inherit;color: #0A0A0A}
.qan{margin-top: 8px;width: 100%;box-sizing: border-box;border: 2px solid #E2E2DC;border-radius: 14px;background: #F4F4F0;padding: 14px 16px;font-size: 16px;font-family: inherit;color: #0A0A0A;line-height: 1.45;resize: vertical}
.qao{align-self: flex-start;border: 0;border-radius: 999px;background: #8B3FE8;padding: 16px 30px;font-size: 14px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;color: #FFFFFF}
