.request-bar{z-index:5;border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px;position:relative}.request-bar__heading{margin-bottom:24px}.request-bar__heading h2{letter-spacing:-.4px;margin-bottom:8px;font-size:22px;font-weight:600}.request-bar__heading p{font-size:14px}.request-bar__form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 188px;align-items:end;gap:16px;display:grid}.request-field{min-width:0}.request-field label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.request-field input,.request-field select{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-width:0;height:50px;color:var(--color-text-primary);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:12px;font-size:16px}.request-whatsapp{background:var(--cta-surface);min-height:50px;box-shadow:var(--cta-shadow);color:var(--color-text-inverse);cursor:pointer;border:1px solid #fff5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.request-whatsapp:hover{border-color:#ffffffa0}.request-note{margin-top:16px;font-size:12px;line-height:1.6}.request-combobox{position:relative}.request-options{z-index:20;border:1px solid var(--color-border);background:var(--color-background);max-height:280px;box-shadow:var(--shadow-soft);border-radius:10px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:auto}.request-options button{text-align:left;cursor:pointer;width:100%;min-height:48px;padding:12px;font-size:14px;line-height:1.5;display:block}.request-options button:hover,.request-options button[aria-selected=true]{background:var(--color-background-blue);color:var(--color-brand-blue)}.request-options p{padding:12px;font-size:14px}@media (max-width:1100px){.request-bar__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.request-bar{border-radius:14px;padding:20px}.request-bar__heading h2{font-size:20px}.request-bar__form{grid-template-columns:1fr}}.request-options{overscroll-behavior:contain}.request-field input,.request-field select{scroll-margin-top:155px}.request-options button{overflow-wrap:anywhere}
