/* Shared Japanese LP input guidance, isolated from price and booking logic. */
.sb-form-assist{box-sizing:border-box;grid-column:1/-1;flex:0 0 100%;width:100%;max-width:100%;padding:16px 18px;margin:0 0 24px;border:1px solid #d6e2d8;border-left:4px solid #628a75;background:#f0f5ef;color:#214e4b;font:400 14px/1.7 "Yu Gothic",Meiryo,sans-serif;text-align:left;clear:both}
.sb-form-assist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sb-form-assist .sb-form-assist-message{margin:0!important;font:inherit!important;flex:1 1 220px;color:#214e4b}
.sb-form-assist .sb-form-assist-next{display:inline-flex!important;width:auto!important;min-height:42px;padding:8px 14px!important;margin:0!important;border:1px solid #9fb7a7!important;border-radius:4px;background:#fff!important;color:#214e4b!important;font:400 13px/1.6 "Yu Gothic",Meiryo,sans-serif!important;box-shadow:none!important;cursor:pointer}
.sb-form-assist .sb-form-assist-option{display:flex!important;align-items:flex-start;gap:8px;cursor:pointer;margin:12px 0 4px!important;padding:0!important;border:0!important;background:none!important;font:400 13px/1.7 "Yu Gothic",Meiryo,sans-serif!important;color:#214e4b}
.sb-form-assist .sb-form-assist-option input{appearance:auto!important;position:static!important;opacity:1!important;width:17px!important;height:17px!important;min-height:0!important;flex:0 0 17px;margin:3px 0 0!important;accent-color:#214e4b}
.sb-form-assist .sb-form-assist-help{margin:0!important;font:400 12px/1.8 "Yu Gothic",Meiryo,sans-serif!important;color:#5b7367}
.sb-form-assist button:focus-visible,.sb-form-assist input:focus-visible,.sb-assisted-field:focus{outline:3px solid #bc8a42!important;outline-offset:3px!important;scroll-margin-top:140px}
.sb-assisted-total:focus{outline:3px solid #bc8a42!important;outline-offset:8px!important;scroll-margin-top:140px;background:#fff6df!important}
form[data-sb-auto-next-ready="shared-v1"]>.sb-guidance{display:none}
.sb-form-draft{border-top:1px solid #d1ddd3;margin-top:14px;padding-top:12px}
.sb-form-draft-actions{display:flex;gap:8px;flex-wrap:wrap}
.sb-form-assist .sb-form-draft-actions button{width:auto!important;max-width:100%;min-height:42px;margin:0!important;padding:8px 13px!important;border:1px solid #9fb7a7!important;border-radius:4px;background:#fff!important;color:#214e4b!important;font:400 13px/1.6 "Yu Gothic",Meiryo,sans-serif!important;box-shadow:none!important;cursor:pointer}
.sb-form-assist .sb-form-draft-actions button:first-child{background:#214e4b!important;color:#fff!important}
.sb-form-assist .sb-form-draft-actions button:disabled{opacity:.5;cursor:default}
.sb-form-assist .sb-form-draft-actions button[hidden]{display:none!important}
.sb-form-assist .sb-form-draft-status{font:400 13px/1.7 "Yu Gothic",Meiryo,sans-serif!important;color:#214e4b;margin:8px 0 0!important}
.sb-form-assist .sb-form-draft-note{font:400 11px/1.8 "Yu Gothic",Meiryo,sans-serif!important;color:#5b7367;margin:6px 0 0!important}
@media(max-width:600px){.sb-form-assist{padding:14px 12px}.sb-form-assist .sb-form-assist-next{width:100%!important;justify-content:center}.sb-form-assist .sb-form-assist-message{flex-basis:100%}}
