.request-page {padding-top: 25px;padding-bottom: 64px;max-width: 1440px}.request-breadcrumb {display: flex;gap: 10px;color: var(--muted);font-size: 12px;margin-bottom: 30px}.request-breadcrumb a {color: inherit}.request-layout {display: grid;grid-template-columns: minmax(0,1.65fr) minmax(280px,1fr);gap: 70px;max-width: 1150px;margin: 0 auto}.request-content header {margin-bottom: 30px}.request-eyebrow {font-size: 10px!important;letter-spacing: .16em;color: #8b6950!important;font-weight: 600;margin: 0 0 12px!important}.request-content h1 {font-size: 34px;line-height: 1.2;letter-spacing: -.045em;font-weight: 600;margin: 0 0 13px}.request-content header>p {font-size: 14px;line-height: 1.8;color: var(--muted);margin: 0}.request-label {display: block;font-size: 13px;font-weight: 550;margin: 21px 0 9px}.request-label small {font-size: 12px;font-weight: 400;color: var(--muted)}.request-label>span {color: #a65735}.request-content input:not([type=file]),.request-content textarea {display: block;width: 100%;border: 1px solid #dce0e7;border-radius: 6px;padding: 12px 13px;background: #fff;color: var(--ink);font: inherit;font-size: 13px;line-height: 1.5;min-height: 46px;transition: border-color .15s}.request-content input::placeholder,.request-content textarea::placeholder {color: #8790a5}.request-content input:not([type=file]):focus,.request-content textarea:focus {border-width: 2px;border-color: var(--field-focus-color,#333);padding: 11px 12px}.request-content textarea {resize: vertical;min-height: 105px}.request-counter {text-align: right;font-size: 11px;color: var(--muted);margin: 6px 0 25px}.request-content fieldset {padding: 0;border: 0;margin: 0}.request-content legend {font-size: 14px;font-weight: 550;padding: 0}.request-contacts {display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.request-contacts .request-label {margin-top: 15px}.request-hint {display: block;font-size: 11px;color: var(--muted);margin-top: 6px}.request-upload {border: 1px dashed #cbd1dc;border-radius: 6px;display: flex;flex-direction: column;align-items: center;padding: 24px 14px;background: #fdfcfb;cursor: pointer;color: var(--muted);font-size: 12px;line-height: 1.8;text-align: center}.request-upload svg {width: 38px;height: 38px;stroke: var(--ink);stroke-width: 1.5;margin-bottom: 8px}.request-upload strong {font-size: 13px;color: var(--ink);font-weight: 500}.request-upload small {margin-top: 6px;font-size: 11px}.request-upload.drag-over {background: #fff7e7;border-color: #94754e}.request-upload:has(+input:focus-visible) {outline: 2px solid #8b6b1a;outline-offset: 3px}.request-image-previews {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px}.request-image-item {position: relative;width: 80px;height: 80px;border: 1px solid #e4e5e7;border-radius: 6px;background: #fafafa}.request-image-item img {width: 100%;height: 100%;object-fit: contain;border-radius: 6px}.request-image-item button {position: absolute;top: -7px;right: -7px;min-width: 28px;height: 28px;border-radius: 50%;background: white;border: 1px solid #d9dce3;font-size: 16px}.request-field-error {font-size: 12px;line-height: 1.6;color: #a03925;margin: 8px 0}.request-field-error:empty {display: none}.request-privacy {font-size: 11px;line-height: 1.7;color: var(--muted);margin: 23px 0 16px}.request-privacy button {font: inherit;color: var(--ink);padding: 0;background: none;border: 0;cursor: pointer}.request-submit {display: flex;align-items: center;justify-content: center;gap: 24px;width: 100%;min-height: 48px;border: 0;border-radius: 6px;font: 500 13px inherit;font-size: 13px;font-weight: 550;cursor: pointer;padding: 12px 20px}.request-submit:disabled {opacity: .65;cursor: wait}.request-submit span {font-size: 20px;line-height: 1}.request-footnote {font-size: 11px;line-height: 1.6;color: var(--muted);margin: 10px 0 0;text-align: center}.request-aside {border-left: 1px solid #eeece8;padding-left: 32px}.request-art {border-radius: 9px;background: linear-gradient(130deg,#fcf2e9,#f9e6dc);overflow: hidden;margin-bottom: 28px}.request-art svg {display: block;width: 100%;height: auto}.request-aside h2 {font-size: 19px;letter-spacing: -.025em;font-weight: 600;margin: 0 0 24px}.request-aside ol {list-style: none;padding: 0;margin: 0}.request-aside li {display: flex;gap: 14px;margin-bottom: 27px}.request-aside li>span {width: 32px;height: 32px;flex-shrink: 0;display: grid;place-items: center;border-radius: 50%;background: #fbefe5;color: #806041;font-size: 13px}.request-aside h3 {font-size: 13px;line-height: 1.5;margin: 1px 0 6px;font-weight: 550}.request-aside li p {font-size: 12px;line-height: 1.7;color: var(--muted);margin: 0}.request-support {border-top: 1px solid #eeece8;padding-top: 25px;display: flex;gap: 13px;margin-top: 32px}.request-support p {margin: 0;font-size: 12px;line-height: 1.7}.request-support small {color: var(--muted);font-size: 11px}.request-trap {position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.request-success {padding: 45px 30px;border: 1px solid #ece5cf;background: #fdfbf6;border-radius: 10px;text-align: center}.request-success-mark {width: 50px;height: 50px;display: grid;place-items: center;background: #fff7e7;border-radius: 50%;margin: auto auto 24px;font-size: 24px}.request-success h2 {font-size: 26px;line-height: 1.3;letter-spacing: -.03em}.request-success p {font-size: 14px;color: var(--muted);line-height: 1.7}.request-reference {font-size: 11px!important;overflow-wrap: anywhere;margin: 22px 0 30px}.request-success>button {font-size: 12px;margin: 20px 0 0;background: none;border: 0;color: var(--muted);min-height: 44px}.request-page [hidden] {display: none!important}.request-content:has(.request-success:not([hidden])) header {display: none}.request-breadcrumb a:hover,.request-privacy button:hover {color: #8a6621}.request-submit:hover {background: var(--gold)}@media(max-width:999px) {.request-layout {gap: 35px;grid-template-columns: minmax(0,1.5fr) minmax(250px,1fr)}.request-aside {padding-left: 22px}.request-content h1 {font-size: 30px}}@media(max-width:767px) {.request-page {padding-top: 20px;padding-bottom: 40px}.request-breadcrumb {margin-bottom: 25px}.request-layout {display: flex;flex-direction: column;gap: 40px}.request-content h1 {font-size: 30px}.request-contacts {grid-template-columns: 1fr;gap: 4px}.request-content header>p {font-size: 13px}.request-content header>p br {display: none}.request-aside {padding-left: 0;border-left: 0;border-top: 1px solid #eeece8;padding-top: 28px}.request-art {display: none}.request-aside li {margin-bottom: 20px}.request-success {padding: 32px 20px}.request-upload {padding: 22px 10px}.request-support {margin-top: 20px}}@media(prefers-reduced-motion:reduce) {.request-page * {transition: none!important}}.request-data-notice {font-size: 11px;color: var(--muted);line-height: 1.7;margin: 0 0 18px}.request-data-notice summary {cursor: pointer;color: var(--ink);min-height: 30px}.request-data-notice p {margin: 5px 0 10px}.request-submit {font-family: inherit}.request-submit {background: var(--brand-primary);color: #fff}.request-submit:hover:not(:disabled) {background: var(--brand-hover);color: #fff}