.request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;padding-block:30px 80px;align-items:start}.request-panel{border:1px solid #eee1c04d;background:#111110d9;padding:30px;min-width:0}.request-panel h2{font-size:clamp(24px,3vw,42px);margin:0 0 24px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.request-fields label,.request-panel>form>label{display:grid;gap:9px;font-size:14px;letter-spacing:.03em}.request-fields .full{grid-column:1/-1}.request-panel input,.request-panel select,.request-panel textarea{width:100%;box-sizing:border-box;background:#181817;color:#eee3cd;border:1px solid #eee1c045;padding:13px;font:inherit;border-radius:0;min-width:0}.request-panel textarea{min-height:140px;resize:vertical}.request-panel input:focus,.request-panel select:focus,.request-panel textarea:focus{outline:2px solid #f22b32;outline-offset:2px}.request-panel button{margin-top:22px}.request-panel .primary{padding:14px 20px;height:auto;min-height:48px}.request-panel .primary:disabled{opacity:.6;cursor:wait}.request-message{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.request-receipt{border-top:1px solid #f22b32;margin-top:28px;padding-top:20px}.request-code{font-family:monospace!important;font-size:12px!important}.request-result{border-top:1px solid #eee1c04d;margin-top:24px;padding-top:24px}.request-status{display:inline-block;border:1px solid #f22b32;padding:6px 12px;color:#f22b32}.request-reply{border-inline-start:2px solid #f22b32;padding-inline-start:16px;margin-top:22px}.request-reply small{opacity:.6}.request-panel [hidden]{display:none!important}@media(max-width:800px){.request-layout{grid-template-columns:1fr;gap:24px}.request-panel{padding:22px}}@media(max-width:480px){.request-fields{grid-template-columns:1fr}.request-layout{padding-block:16px 50px}.request-panel{padding:18px}}

.request-fields .callback-choice{display:flex;align-items:center;gap:12px}.callback-choice input{width:20px;height:20px;accent-color:#f22b32;flex-shrink:0}
.request-cover-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 26px;padding:16px 18px;border:1px solid #f22b3259;border-inline-start:3px solid #f22b32;background:#f22b3209;color:#eee3cd;line-height:1.9;font-size:14px}.request-cover-note svg{flex:0 0 22px;width:22px;height:22px;margin-top:3px;color:#f22b32}

.request-panel .secondary{background:transparent;color:#eee3cd;border:1px solid #eee1c080;padding:12px 18px}.request-panel .secondary:hover{border-color:#f22b32;color:#f22b32}


.request-panel select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#eee3cd 50%),linear-gradient(135deg,#eee3cd 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:35px}[dir=rtl] .request-panel select{background-position:20px 50%,15px 50%}#delivery-note{line-height:1.8;color:#bfb5a2}.request-panel input:disabled{opacity:.5}

.delivery-stepper{display:flex;align-items:stretch;gap:10px;direction:ltr}.request-panel .delivery-stepper button{margin:0;width:48px;flex-shrink:0;border:1px solid #eee1c04d;background:#181817;color:#eee3cd;font-size:23px}.delivery-stepper input{text-align:center;min-width:0;appearance:textfield}.delivery-stepper input::-webkit-inner-spin-button{appearance:none}.delivery-stepper button:disabled{opacity:.35;cursor:default}
