.native-availability{padding:0;margin:20px 0;min-width:0;max-width:100%;text-align:left}.native-availability h3{font-size:20px;margin:0 0 8px}.native-availability label.native-date-label{display:block;font-weight:650;margin-bottom:6px}.native-availability select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #cbd5cb;border-radius:10px;padding:10px;background:#fff;color:#173c32;font:inherit}.native-availability [data-native-status]{font-size:14px;margin:12px 0}.native-option-group{border:0;padding:0;margin:0 0 14px;min-width:0}.native-option-group legend{font-weight:650;font-size:15px;margin-bottom:10px}.native-option{display:flex;gap:10px;align-items:flex-start;padding:14px 12px;margin:8px 0;border:1px solid #d6ddd7;border-radius:12px;background:#fff;cursor:pointer;min-height:48px;box-sizing:border-box;overflow-wrap:anywhere}.native-option:has(input:checked){border-color:#256b51;background:#f1f7f2;box-shadow:0 0 0 1px #256b51}.native-option:focus-within{outline:2px solid #256b51;outline-offset:2px}.native-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#256b51}.native-option-body{min-width:0;display:grid;gap:6px;flex:1}.native-option-body strong{font-size:15px}.native-state{font-size:13px;line-height:1.5}.native-state.is-open{color:#256b51}.native-state.is-closed{color:#754b31}.native-prices{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#4c5c53;line-height:1.5}.native-availability .native-preview-note{font-size:12px;line-height:1.55;color:#58655c;margin:10px 0 16px}.native-availability button{min-height:44px;padding:8px 14px;border:1px solid #cbd5cb;border-radius:8px;background:white;font:inherit;cursor:pointer}
