.request-page[data-v-2caed715]{padding:32px 0 64px}.container[data-v-2caed715]{margin:0 auto;max-width:620px;padding:0 16px}.card[data-v-2caed715]{background:#fff;border-radius:12px;box-shadow:0 2px 14px #00000012;padding:28px 24px}h1[data-v-2caed715]{color:#0d1b0f;font-size:26px;margin:0 0 8px}.lead[data-v-2caed715]{color:#4a5c50;line-height:1.6;margin:0 0 22px}label[data-v-2caed715]{color:#2e4035;display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.req[data-v-2caed715]{color:#c0392b}input[type=email][data-v-2caed715],input[type=tel][data-v-2caed715],input[type=text][data-v-2caed715],select[data-v-2caed715],textarea[data-v-2caed715]{border:1px solid #d6ddd8;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 14px;width:100%}textarea[data-v-2caed715]{resize:vertical}select[data-v-2caed715]{appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path fill='%236b8070' d='M1 1l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.mt-sm[data-v-2caed715]{margin-top:14px}.med-row[data-v-2caed715]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px;position:relative}.med-input[data-v-2caed715]{flex:1;position:relative}.med-input input[data-v-2caed715]{width:100%}.med-qty[data-v-2caed715]{flex:0 0 68px}.med-qty input[data-v-2caed715]{text-align:center;width:100%}.sr-only[data-v-2caed715]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.med-suggest[data-v-2caed715]{background:#fff;border:1px solid #d6ddd8;border-radius:0 0 8px 8px;border-top:0;box-shadow:0 8px 18px #00000014;left:0;list-style:none;margin:0;max-height:264px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:30}.med-suggest li[data-v-2caed715]{cursor:pointer;font-size:14.5px;padding:10px 14px}.med-suggest li.hover[data-v-2caed715],.med-suggest li[data-v-2caed715]:hover{background:#f1f8f4}.med-suggest-note[data-v-2caed715]{border-top:1px solid #eef2ef;color:#6b8070;cursor:default!important;font-size:12.5px!important}.med-suggest-note[data-v-2caed715]:hover{background:none!important}.remove[data-v-2caed715]{background:#f4f6f5;border:0;border-radius:8px;color:#6b8070;cursor:pointer;flex:none;font-size:20px;height:38px;line-height:1;width:38px}.add-med[data-v-2caed715]{background:none;border:0;color:#04522a;cursor:pointer;font-size:14px;font-weight:600;padding:4px 0}.hint[data-v-2caed715]{color:#6b8070;font-size:12.5px;margin:6px 0 0}input[type=file][data-v-2caed715]{font-size:14px;padding:10px 0;width:100%}.photo-list[data-v-2caed715]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.photo-chip[data-v-2caed715]{align-items:center;background:#f1f8f4;border-radius:14px;color:#2e4035;display:inline-flex;font-size:12.5px;gap:6px;max-width:100%;padding:5px 10px}.photo-x[data-v-2caed715]{background:none;color:#6b8070;cursor:pointer;font-size:15px;line-height:1}.modes[data-v-2caed715],.photo-x[data-v-2caed715]{border:0;padding:0}.modes[data-v-2caed715]{margin:20px 0 0}.modes legend[data-v-2caed715]{color:#2e4035;font-size:14px;font-weight:600;padding:0}.radio[data-v-2caed715]{align-items:center;display:inline-flex;font-weight:400;gap:8px;margin:10px 18px 0 0}.radio input[data-v-2caed715]{width:auto}.btn-primary[data-v-2caed715]{background:#04522a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:15px 20px;width:100%}.btn-primary[data-v-2caed715]:disabled{cursor:default;opacity:.65}.btn-secondary[data-v-2caed715]{background:#fff;border:1.5px solid #04522a;border-radius:8px;color:#04522a;cursor:pointer;font-weight:600;margin-top:18px;padding:12px 18px}.error[data-v-2caed715]{color:#c0392b;font-size:14px;margin:16px 0 0}.foot[data-v-2caed715]{color:#6b8070;font-size:12.5px;margin:14px 0 0;text-align:center}.done h1[data-v-2caed715]{color:#04522a}.hp[data-v-2caed715]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.photo-note[data-v-2caed715]{background:#fff8e6;border:1px solid #f3d38a;border-radius:8px;color:#7a5200;font-size:14px;padding:10px 12px}