.sekaopi-route{padding-bottom:28px}.sekaopi-route fieldset{border:0;min-width:0;margin:0}.sekaopi-route legend{max-width:100%}.sekaopi-route .sekaopi-fields{padding:0}.sekaopi-intro{margin:4px 0 20px}.sekaopi-route .field-label{display:inline-flex;max-width:100%;align-items:baseline;gap:8px;margin-bottom:10px}.sekaopi-route .sekaopi-label-text{min-width:0}.sekaopi-route .optional,.sekaopi-route .req{flex:none;white-space:nowrap}.sekaopi-route .input,.sekaopi-route .select{height:auto;min-height:50px;font-size:16px;line-height:1.5}.sekaopi-route textarea.input{min-height:120px}.sekaopi-route .optional{color:#68747d;background:#eef0f2;font-size:11px;padding:1px 5px;border-radius:3px}.sekaopi-route .sekaopi-symptoms{padding-left:1.4em;list-style:disc;margin:14px 0}.sekaopi-route .sekaopi-symptoms li{margin:7px 0}.sekaopi-route .sekaopi-consultations{display:grid;grid-template-columns:minmax(0,1fr)}.sekaopi-route .sekaopi-consultation{align-items:flex-start;padding:16px;width:100%;min-width:0}.sekaopi-route .checkbox .txt,.sekaopi-route .radio .txt{min-width:0}.sekaopi-route .sekaopi-consultation .dot{margin-top:3px}.sekaopi-route .sekaopi-consultation .field-note,.sekaopi-route .sekaopi-fee{display:block;margin-top:6px}.sekaopi-route .sekaopi-fee{color:#865000;font-weight:600}.sekaopi-route .sekaopi-unit{display:flex;align-items:center;gap:8px}.sekaopi-route .sekaopi-unit .input{min-width:0;width:100%}.sekaopi-route .sekaopi-unit>span{flex:none}.sekaopi-route .sekaopi-measurements>.field{padding:0;border:0}.sekaopi-route .sekaopi-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sekaopi-route .sekaopi-datetime .field-note{display:block;margin:0 0 6px}.sekaopi-route .sekaopi-alert{border:1px solid #bc3e32;background:#fff2ef;color:#8a251d;padding:16px;border-radius:8px;margin:16px 0}.sekaopi-route .sekaopi-error{color:#b52020;font-size:13px;margin:8px 0}.sekaopi-route .sekaopi-clear{display:inline-block;background:none;color:#176daf;padding:10px 0;border:0;text-decoration:underline;cursor:pointer}.sekaopi-route .actions{text-align:center;padding:26px 0}.sekaopi-route .sekaopi-primary{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;border:0;border-radius:999px;background:#ee940b;color:#fff;font:inherit;font-weight:700;cursor:pointer;width:100%;max-width:360px;min-height:54px}.sekaopi-route .sekaopi-primary:disabled{background:#69737a;cursor:wait}.sekaopi-route a:focus-visible,.sekaopi-route button:focus-visible{outline:3px solid #227fbd;outline-offset:3px}.sekaopi-route .summary dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:480px){.sekaopi-route .sekaopi-datetime{grid-template-columns:minmax(0,1fr)}.sekaopi-route .check-grid{grid-template-columns:1fr 1fr}.sekaopi-route .summary dl{grid-template-columns:1fr}.sekaopi-route .summary dt{padding-bottom:3px}.sekaopi-route .summary dd{border-top:0}}